bulma - Bulma Extensions switch:我如何让它切换
问题描述
当我尝试使用演示中的开关时,它不动。
当我单击它时,我可以看到它控制台记录我的处理程序中的单击,或者在它集中时使用空格键。
因为我是动态加载这些的,所以我用相同的值生成我的 id、名称和标签“for”,即:isActive-n。
开关在页面上正确加载,看起来很棒,只是不动。我尝试了几种不同的 id/label 值格式,但没有任何效果。
这是我的反应组件的开关部分:
<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>
解决方案
最终成为输入检查属性的状态问题。我设置它的逻辑是错误的。我也开始使用true
andfalse
作为检查值。
推荐阅读
- php - Google chrome 在我的 yii2 应用程序中从 https 重定向到 http
- linux - 将文件夹添加到监视目录时不会触发 inotifywait close_write
- python - 失败的前提条件:Python 解释器状态未初始化。该过程可能会终止
- java - 如何在生产服务器中将 LocalTime 转换为 UTC 时间?
- php - 在 Laravel 中安装时出现 joedixon/laravel 翻译错误:不支持的操作数类型
- visual-studio-2019 - 使用 Visual Studio 的 Excel Web 加载项自定义函数
- xamarin - 用户在应用程序/设备锁定/解锁之间切换时不会触发 OnAppearing
- android - Gson 错误地将 true 解析为 false
- php - 是否可以在不重新上传的情况下旋转 [并保存] 已上传的图像?
- kotlin - MockK 无法模拟在其类之外定义的函数