Range-veld
Range-veld
Het range-veld slaat een numerieke waarde op die bedoeld is voor een begrensde schuifbalkachtige invoer binnen een repeater-rij.
Beste voor
- score-dimensies
- vergelijkingsschuifregelaars
- gewogen instellingen
- visuele voortgangswaarden
Schemavoorbeeld
{ "name": "score", "label": "Score", "type": "range" }Gebruik in sjabloon
{{#each ratings as="item"}}
<div class="rating-bar">
<span>{{ item.label }}</span>
<strong>{{ item.score }}</strong>
</div>
{{/each}}Voorbeeld voortgang:
{{#each metrics as="item"}}
<div class="metric-row">
<span>{{ item.label }}</span>
<progress value="{{ item.score }}" max="100"></progress>
</div>
{{/each}}Gebruik het wanneer
Gebruik range wanneer herhaalde rijen een begrensde numerieke invoer nodig hebben in plaats van een vrij getal.
Gebruik het niet wanneer
Gebruik range niet wanneer:
- het getal geen natuurlijk min/max-gedrag heeft
- de waarde geld, een hoeveelheid of een ander domeinspecifiek getal is
Gebruik in plaats daarvan number.
Technische opmerkingen
- gebruik
rangewanneer het getal alleen betekenis heeft binnen een begrensde schaal - maak de interpretatie van de schaal duidelijk in omliggende labels of de gebruikersinterface
- geef de voorkeur aan
numberwanneer de waarde een bedrijfshoeveelheid is in plaats van een score-achtige dimensie - gebruik het in gestructureerde, herhalende rijen waarin elk item hetzelfde scorecontract volgt