上图效果,动态添加绑定radio选项,然后也可以动态删除,右边编辑器删除,左边的视图也对应的删除。
视图代码 view:
?
1
2
3 |
"
+ "{{option.text}}" + "
, |
数据绑定model.options:
?
1 |
options: [{ id: 1, text: '选项1' , checked: false }, { id: 2, text: '选项2' , checked: false }] |
动态添加:
?
1 |
vm.options.push({ id: "" , text: "新选项" , checked: false }); |
动态删除指定radio,我们存储的是json对象动态添加到options数组中去,取的时候在每个事件可以传入$event对象,可以获取到当前事件源,DOM对象,但是vm.options是个数组,没法很好的匹配DOM来删除指定的数组项。
在我们循环绑定数据的时候一般是 v-for:"item in items" 忘了他还有一个index属性,当前元素的索引.
这里就简单了,我们在动态循环绑定操作radio数据的时候,把index加上
?
1 |
"
|
然后根据索引来删除options的指定选项,就容易了
?
1 |
vm.options.splice(optionIndex, 1); |
以上所述是小编给大家介绍的vue.js删除动态绑定的radio的指定项,希望对大家有所帮助
jsp复习资料汇总
[JSP]2017年1月24日asp教程编程辅导汇总
[ASP]2016年12月2日JSP快速入门教程汇总
[JSP]2016年12月2日jsp基本用法和命令汇总
[JSP]2016年10月3日ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日