Когда я пытаюсь использовать мой переключатель, такой как в демо , он не двигается.
Я вижу, как это консоль регистрирует щелчок в моем обработчике, когда я нажимаю на него или используйте пробел, когда он находится в фокусе.
Поскольку я загружаю их динамически, я генерирую свой идентификатор, имя и метку "for" с одинаковым значением, IE: isActive-n.
Переключатель корректно загружается на странице, выглядит великолепно, просто не двигается. Я пробовал несколько разных форматов значений идентификатора / метки, но пока ничего не работает.
Вот часть переключателя моего компонента реакции:
<div className="column is-2">
<div className="field is-pulled-right">
<input
id={`isActive-${props.id}`}
type="checkbox"
name={`isActive-${props.id}`}
className="switch is-success is-rounded"
checked={checked}
onChange={swithOnChangeHandler}
/>
<label htmlFor={`isActive-${props.id}`}>{label}</label>
</div>
</div>
Вот сгенерированный HTML:
<div class="column is-2">
<div class="field is-pulled-right">
<input id="isActive-11" type="checkbox" name="isActive-11" class="switch is-success is-rounded is-small">
<label for="isActive-11">Activate</label>
</div>
</div>