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 相关文章推荐
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
jQuery实现简单的间隔向上滚动效果
Mar 09 Javascript
深入浅出分析javaScript中this用法
May 09 Javascript
js表单提交和submit提交的区别实例分析
Dec 10 Javascript
React.js入门实例教程之创建hello world 的5种方式
May 11 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
Aug 18 Javascript
关于angularJs指令的Scope(作用域)介绍
Oct 25 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
Mar 09 Javascript
webpack配置文件和常用配置项介绍
Apr 28 Javascript
Vue slot用法(小结)
Oct 22 Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 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
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
django初始化数据库的实例
2018/05/27 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
Django中URL的参数传递的实现
2019/08/04 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
Python的Lambda函数用法详解
2019/09/03 Python
python 表格打印代码实例解析
2019/10/12 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
python实现飞机大战小游戏
2019/11/08 Python
python线程join方法原理解析
2020/02/11 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
美国时尚在线:Showpo
2017/09/08 全球购物
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
医护人员英文求职信范文
2013/11/26 职场文书
外语学院毕业生的自我鉴定
2013/11/28 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
食品卫生管理制度
2015/08/06 职场文书
体育教师教学随笔
2015/08/15 职场文书