前言
关于checkbox多选框是再常见不过的了,几乎很多地方都会用到,这两天在使用vue框架时需要用到checkbox多选功能,实在着实让我头疼,vue和原生checkbox用法不太一样,之前对于vue中用到过的checkbox也只是别人写好的组件,这次在自己实现时走了很多坑,特意写这篇文章记录下来,给后来者提供一个参考
在这之前,先看看原生checkbox搭配jquery取值的用法
游泳
健身
旅游
$(".section1 input[type=checkbox][name=hobby]").change(function(){
var obj = document.getElementsByName("hobby");
var check_val = [];
for(k in obj){
if(obj[k].checked){
check_val.push(obj[k].value);
}
}
$(".section1 .res").text(check_val);
});
checkbox禁用
游泳
在vue中checkbox用法
在vue中,v-model其实是checked语法糖,通过v-model来判断当前checkbox是否被选中, 它绑定一个数组,选中项的值会自动添加到数组中
请选择你的爱好(vue)
游泳
健身
旅游