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 相关文章推荐
setAttribute 与 class冲突解决
Feb 17 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
Jun 25 Javascript
jquery延迟加载外部js实现代码
Jan 11 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 Javascript
使用GruntJS构建Web程序之合并压缩篇
Jun 06 Javascript
JavaScript AJAX之惰性载入函数
Aug 27 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
Mar 14 Javascript
Validform验证时可以为空否则按照指定格式验证
Oct 20 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
Jul 12 Javascript
React传值 组件传值 之间的关系详解
Aug 26 Javascript
ant design vue 表格table 默认勾选几项的操作
Oct 31 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过滤★等特殊符号的正则
2014/01/27 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
Vue的Options用法说明
2020/08/14 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python计算两个地址之间的距离方法
2018/06/09 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
Linux文件操作命令都有哪些
2016/07/23 面试题
医务工作者先进事迹材料
2014/01/26 职场文书
销售经理竞聘书
2014/03/31 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
保研专家推荐信范文
2015/03/25 职场文书
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server