Vue.js 定制开关组件,v型不带';行不通
尝试按照这些手册在VueJS中使用自定义开关组件,但出现了一些问题,无法正常工作 我的Vue.js 定制开关组件,v型不带';行不通,vue.js,vuejs2,Vue.js,Vuejs2,尝试按照这些手册在VueJS中使用自定义开关组件,但出现了一些问题,无法正常工作 我的开关测试组件: 导出默认值{ 道具:[“价值”], 数据(){ 返回{}; }, 方法:{ 更新数据($event){ log($event.target.value); 这是.$emit(“输入”,$event.target.value); } } }; .开关{ 位置:相对位置; 显示:内联块; 宽度:40px; 高度:20px; 背景色:rgba(0,0,0,0.25); 边界半径:20px; 过渡:均
开关测试组件:
导出默认值{
道具:[“价值”],
数据(){
返回{};
},
方法:{
更新数据($event){
log($event.target.value);
这是.$emit(“输入”,$event.target.value);
}
}
};
.开关{
位置:相对位置;
显示:内联块;
宽度:40px;
高度:20px;
背景色:rgba(0,0,0,0.25);
边界半径:20px;
过渡:均为0.3秒;
}
.switch::之后{
内容:“;
位置:绝对位置;
宽度:18px;
高度:18px;
边界半径:50%;
背景色:白色;
顶部:1px;
左:1px;
过渡:均为0.3秒;
}
.checkbox:选中+.switch::after{
左:20px;
}
.复选框:选中+.开关{
背景色:#7983ff;
}
.复选框{
显示:无;
}
并使用SwitchTest
组件:
{{switch1}
{{switch2}}
您可以在此处看到整个MVCE示例:
当我切换复选框时,其值不会更改。
我错在哪里?
谢谢。复选框是一种特殊情况,它们有两种状态(选中/未选中),可以转换为两个值。通常,这只是true
/false
,但由于您绑定了一个:值
,因此每次只能得到相同的值
尝试将布尔值
属性绑定到选中的并发出真值
/假值