Kryssruta
- Komponent
-
FFieldset
,FCheckboxField
- Status
-
Produktionsklar
Använd kryssrutor när det ska vara möjligt att välja ett valfritt antal alternativ i en lista. En ensam kryssruta användas när användaren ska välja om något ska vara på eller av.
Saknar du FCheckboxGroup
-komponenten? Den är deprekerad, för detaljer se migreringsguide.
Copy
Texter till kryssrutor ska vara korta och tydliga. Det är viktigt att användaren förstår skillnaden mellan olika alternativ.
Det finns olika sätt att formulera texterna beroende på hur texten i etiketten formuleras. Etiketten kan exempelvis formuleras som en fråga och kryssrutorna som svar. Ett annat sätt är att formulera etiketten som en uppmaning och kryssrutorna som olika alternativ.
Modellvärde i en array
Du kan spara modellvärdet i en array med vilka val som är gjorda. Se koden nedan där colors
är en array som ersätter tidigare booleska värden.
<f-fieldset name="colors">
<template #label>Färger</template>
- <f-checkbox-field v-model="red" :value="true">
+ <f-checkbox-field v-model="colors" value="red">
Röd
</f-checkbox-field>
- <f-checkbox-field v-model="green" :value="true">
+ <f-checkbox-field v-model="colors" value="green">
Grön
</f-checkbox-field>
</f-fieldset>
Ensam kryssruta
Om du ska använda en ensam kryssruta ska den fortfarande placeras i en grupp. Däremot ska antalet kryssrutor inte läsas upp.
Komplexa värden
API
FFieldset
Ersätter FCheckboxGroup
.
Name | Description | Type | Required | Default |
---|---|---|---|---|
id | The id for the fieldset id attribute. | string | false | () => ElementIdService.generateElementId() |
name | Name provided to child content as | string | false | undefined |
labelClass | The CSS classes for the label, description and error-message slot. | string | false | "" |
contentClass | The CSS classes for the default slot. | string | false | "" |
horizontal | Aligns underlying items horizontally. | boolean | false | ‐ |
chip | Displays radio and checkbox content with chip layout. | boolean | false | false |
border | Displays a box with border around radiobuttons and checkboxes. | boolean | false | ‐ |
showDetails | Sets visibility behaviour for details slot in selectable child items. By default details slot is not rendered.
| string | false | "never" |
Name | Description | Bindings |
---|---|---|
label | Slot for label content. This slot is required. | ‐ |
description | Optional slot for description. See FLabel for details. | descriptionClass |
error-message | Slot for displaying single or several error messages. | hasError |
tooltip | Slot for tooltip. | ‐ |
default | Slot for fieldset content. | ‐ |
FCheckboxField
Ersätter FCheckboxGroupField
.
Name | Description | Type | Required | Default |
---|---|---|---|---|
disabled | Set to | boolean | false | false |
id | The id for the input id attribute. | string | false | () => ElementIdService.generateElementId() |
v-model | The value for the input checked attribute. | anyType | false | ‐ |
value | The value for the input. | anyType | true | ‐ |
Name | Description | Properties |
---|---|---|
change | Vue2 v-model event. | <anonymous>: anyType | anyType[] |
update:modelValue | V-model event. | <anonymous>: anyType | anyType[] |
Name | Description | Bindings |
---|---|---|
default | Slot for label content. | ‐ |
details | Slot for extended label, should only contain short text | height |