Я создаю компонент, который требует скрытия ввода, добавив свойство css непрозрачности к 0. Но внешний вид этого компонента - кнопка. Причиной скрытия ввода является выбор цели. Элемент ввода поддерживает тип радио.
Вопрос1: Каковы последствия обертывания кнопки вокруг элементов формы? Есть ли проблема доступности? Вопрос2: Вместо тега <button>
лучше использовать, возможно, <fieldset>
?
Ниже приведен шаблон Vue для компонента?
<template>
<button :class="[$style['button-group-item'], sizeClass, classObject, variationClass]">
<label class='button-group-item__label'>
<input class="button-group-item__input" type="radio" :checked="checked" @change="$emit('change', $event.target.checked)"/>
<span>
{{ text }}
</span>
</label>
</button>
</template>