File tree Expand file tree Collapse file tree 2 files changed +24
-3
lines changed
src/components/DsfrRadioButton Expand file tree Collapse file tree 2 files changed +24
-3
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ const radioTest = ref('')
3838 <div >
3939 <DsfrRadioButtonSet
4040 v-model =" radioTest"
41- legend =" Légende des boutons radio"
41+ legend =" Légende des boutons radio dans la prop "
4242 name =" radio-123aui"
4343 :options =" [
4444 {
@@ -52,6 +52,25 @@ const radioTest = ref('')
5252 },
5353 ]"
5454 />
55+ <DsfrRadioButtonSet
56+ v-model =" radioTest"
57+ name =" radio-123aui"
58+ :options =" [
59+ {
60+ label: 'label 1',
61+ value: 1,
62+ required: true,
63+ },
64+ {
65+ label: 'label 2',
66+ value: 2,
67+ },
68+ ]"
69+ >
70+ <template #legend >
71+ Légende des boutons radio dans le slot
72+ </template >
73+ </DsfrRadioButtonSet >
5574 </div >
5675 <DsfrButton
5776 type =" submit"
Original file line number Diff line number Diff line change @@ -27,6 +27,8 @@ const onChange = ($event: string) => {
2727 }
2828 emit (' update:modelValue' , $event )
2929}
30+
31+ const ariaLabelledby = computed (() => message .value ? ` ${props .titleId } messages-${props .titleId } ` : props .titleId )
3032 </script >
3133
3234<template >
@@ -38,11 +40,11 @@ const onChange = ($event: string) => {
3840 'fr-fieldset--valid': validMessage,
3941 }"
4042 :disabled =" disabled"
41- :aria-labelledby =" `${titleId} messages-${titleId}` "
43+ :aria-labelledby =" ariaLabelledby "
4244 :role =" (errorMessage || validMessage) ? 'group' : undefined"
4345 >
4446 <legend
45- v-if =" legend"
47+ v-if =" legend || $slots.legend "
4648 :id =" titleId"
4749 class =" fr-fieldset__legend fr-fieldset__legend--regular"
4850 >
You can’t perform that action at this time.
0 commit comments