为什么有radio不用,偏偏要使用CheckBox实现单选效果呢?
答案是如果想同时实现单选,又实现可以一个都不选的话。只能使用CheckBox来做了。
通过jQuery来做
实现思路:
1.如果当前对象不选中:去除当前对象的选中状态
2.如果当前对象选中:
- 通过CheckBox的class循环,去除所有CheckBox的选中状态。
- 设置当前的对象的状态为选中(因为在循环时把状态改为false了)
if ($().prop("checked") == false) { //判断当前对象为不选中
$().prop("checked", false); //去除当前对象的选中状态
} else { //判断当前对象为选中状态
$(".CheckBoxClass").each(function () { //通过循环CheckBox的class所有CheckBox均不选中
$(this).prop("checked", false);
});
$().prop("checked", true); //设置当前对象选中(因为在上面循环时把当前的状态变为不选中)
}
$()是Vue里面的当前对象。