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 相关文章推荐
用javascript连接access数据库的方法
Nov 17 Javascript
QQ邮箱的一个文本编辑器代码
Mar 14 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
Dec 11 Javascript
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
Jun 24 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
JavaScript 动态加载脚本和样式的方法
Apr 13 Javascript
全面了解javascript中的错误处理机制
Jul 18 Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 Javascript
JavaScript创建对象_动力节点Java学院整理
Jun 27 Javascript
layui 实现加载动画以及非真实加载进度的方法
Sep 23 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环境――Appserv
2006/12/13 PHP
用PHP实现Ftp用户的在线管理的代码
2007/03/06 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
QQ登录简单实现代码
2021/03/09 Javascript
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
Python制作Windows系统服务
2017/03/25 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
python生成ppt的方法
2018/06/07 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
如何写python的配置文件
2020/06/07 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
详解rem 适配布局
2018/10/31 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
岳父生日宴会答谢词
2014/01/13 职场文书
作文批改评语大全
2014/04/23 职场文书
2014年党员整改措施
2014/10/24 职场文书
任命通知范文
2015/04/21 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers