You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guide/migrations.md
+16-3Lines changed: 16 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,19 @@
1
1
# Migrations
2
2
3
-
## Migration vers 6.x (depuis 4.xou 5.x)
3
+
## Migration vers 7.x (depuis 4.x, 5.x ou 6.x)
4
4
5
-
Dans cette version majeure, il y a plusieurs sujets à traiter lorsque vous migrerez :
5
+
Avant la v7, le tableau `modelValue` de [`DsfrCheckboxSet`](/composants/DsfrCheckboxSet) était un tableau de `string` avec les valeurs des propriétés de l’attribut `name` de chaque case à cocher.
6
+
7
+
Ce n’était ni une API idéale, ni le comportement attendu en Vue natif ou en HTML/JS natif.
8
+
9
+
::: code-group
10
+
<Storydata-title="Démo"min-h="350px">
11
+
<DsfrCheckboxSetV7Demo />
12
+
</Story>
13
+
14
+
<<< ../docs-demo/DsfrCheckboxSetV7Demo.vue [Code de la démo]
|`options`|*`(DsfrCheckboxProps & InputHTMLAttributes)[]`*| Tableau d'options définissant les cases à cocher individuelles | ✅ |
19
-
|`modelValue`|*`string[]`*| Valeur courante du composant, un tableau de noms des cases cochées | ✅ |
19
+
|`modelValue`|*`string[]`*| Valeur courante du composant, un tableau de valeurs (propriété `value` de chaque option de la prop `options`) des cases cochées | ✅ |
20
20
|`disabled`|*`boolean`*| Indique si l'ensemble des cases à cocher est désactivé ||
21
21
|`errorMessage`|*`string`*| Message d'erreur global à afficher ||
22
22
|`inline`|*`boolean`*| Affiche les cases à cocher en ligne (par défaut : `false`) ||
@@ -26,6 +26,14 @@ Le composant `DsfrCheckboxSet` est composé des éléments suivants :
26
26
|`titleId`|*`string`*| Identifiant unique du champ (générée automatiquement si non fournie) ||
27
27
|`validMessage`|*`string`*| Message de validation global à afficher ||
28
28
29
+
::: danger Attention
30
+
31
+
Avant la v7, le tableau `modelValue` était un tableau de `string` avec les valeurs des propriétés de l’attribut `name` de chaque case à cocher.
32
+
33
+
Ce n’était ni une API idéale, ni le comportement attendu en Vue natif ou en HTML/JS natif.
34
+
35
+
:::
36
+
29
37
## 📡 Événements
30
38
31
39
`DsfrCheckboxSet` émet l'événement suivant :
@@ -43,7 +51,7 @@ Le composant `DsfrCheckboxSet` est composé des éléments suivants :
43
51
44
52
## 🪆 Relation avec `DsfrCheckbox`
45
53
46
-
`DsfrChecboxSet` utilise en interne `DsfrCheckbox`, et permet de récupérer dans `modelValue` sous forme de tableau non pas les états de chaque case à cocher, mais un tableau de `string` contenant les valeurs de la prop `name` de chaque case à cocher qui est cochée.
54
+
`DsfrChecboxSet` utilise en interne `DsfrCheckbox`, et permet de récupérer dans `modelValue` sous forme de tableau les valeurs de la prop `value` de chaque case à cocher qui est cochée.
0 commit comments