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 笔记 事件
Nov 02 Javascript
JS鼠标滑过图片时切换图片实现思路
Sep 12 Javascript
基于bootstrap3和jquery的分页插件
Jul 31 Javascript
Wireshark基本介绍和学习TCP三次握手
Aug 15 Javascript
在html中引入外部js文件,并调用带参函数的方法
Oct 31 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
Apr 01 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
Sep 25 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
vue编译打包本地查看index文件的方法
Feb 23 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
Aug 07 Javascript
Node.js如何对SQLite的async/await封装详解
Feb 14 Javascript
js校验开始时间和结束时间
May 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
谈谈PHP语法(5)
2006/10/09 PHP
Smarty安装配置方法
2008/04/10 PHP
php获取数组中重复数据的两种方法
2013/06/28 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
fastadmin中调用js的方法
2019/05/14 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
Python抽象类的新写法
2015/06/18 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
个人自荐书
2013/12/20 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
中学生操行评语
2014/04/24 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
2015年计划生育协会工作总结
2015/05/13 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
Python机器学习之决策树和随机森林
2021/07/15 Javascript
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS
深入浅析Django MTV模式
2021/09/04 Python
Pandas-DataFrame知识点汇总
2022/03/16 Python