vue.js删除动态绑定的radio的指定项


Posted in Javascript onJune 02, 2017

vue.js删除动态绑定的radio的指定项

上图效果,动态添加绑定radio选项,然后也可以动态删除,右边编辑器删除,左边的视图也对应的删除。

视图代码 view:

"<ul><li v-for='option in options'>" + 
 "<input type='radio' :name='groupName'>{{option.text}}" + 
"</li></ul>",

数据绑定model.options:

options: [{ id: 1, text: '选项1', checked: false }, { id: 2, text: '选项2', checked: false }]

动态添加:

vm.options.push({ id: "", text: "新选项", checked: false });

动态删除指定radio,我们存储的是json对象动态添加到options数组中去,取的时候在每个事件可以传入$event对象,可以获取到当前事件源,DOM对象,但是vm.options是个数组,没法很好的匹配DOM来删除指定的数组项。
在我们循环绑定数据的时候一般是 v-for:"item in items" 忘了他还有一个index属性,当前元素的索引.

这里就简单了,我们在动态循环绑定操作radio数据的时候,把index加上

"<p v-for='(option,optionIndex) in options' @mouseenter='optionEnter($event,optionIndex)' >"

然后根据索引来删除options的指定选项,就容易了

vm.options.splice(optionIndex, 1);

以上所述是小编给大家介绍的vue.js删除动态绑定的radio的指定项,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于jQuery实现表格数据的动态添加与统计的代码
Jan 31 Javascript
对jQuery的事件绑定的一些思考(补充)
Apr 20 Javascript
js中的异常处理try...catch使用介绍
Sep 21 Javascript
可编辑下拉框的2种实现方式
Jun 13 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
javascript流程控制语句集合
Sep 18 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
Javascript中弹窗confirm与prompt的区别
Oct 26 Javascript
如何通过setTimeout理解JS运行机制详解
Mar 23 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
Apr 26 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 #Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 #jQuery
Vue.js中数据绑定的语法教程
Jun 02 #Javascript
SpringMVC+bootstrap table实例详解
Jun 02 #Javascript
BootStrap daterangepicker 双日历控件
Jun 02 #Javascript
ES6中箭头函数的定义与调用方式详解
Jun 02 #Javascript
Js实现京东无延迟菜单效果实例(demo)
Jun 02 #Javascript
You might like
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
Python中的字符串查找操作方法总结
2016/06/27 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Python networkx包的实现
2020/02/14 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
机电一体化专业应届生求职信
2013/11/27 职场文书
毕业生求职找工作的自我评价范文
2013/11/27 职场文书
你懂得怎么写自荐信吗?
2013/12/27 职场文书
党员党性分析材料
2014/02/17 职场文书
文明班集体申报材料
2014/05/23 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
员工离职感谢信
2015/01/22 职场文书
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs