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 相关文章推荐
一个js控制的导航菜单实例代码
Dec 03 Javascript
jquery使用ajax实现微信自动回复插件
Apr 28 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
Jul 27 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
Feb 05 Javascript
angular.extend方法的具体使用
Sep 14 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
20行JS代码实现粘贴板复制功能
Feb 06 Javascript
layui树形菜单动态遍历的例子
Sep 23 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 Javascript
countUp.js实现数字动态变化效果
Oct 17 Javascript
javascript json对象小技巧之键名作为变量用法分析
Nov 11 Javascript
JavaScript小技巧带你提升你的代码技能
Sep 15 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验证手机号码
2015/11/11 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
文字幻灯片
2006/06/26 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
Python Subprocess模块原理及实例
2019/08/26 Python
Django模板语言 Tags使用详解
2019/09/09 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
python实现简单遗传算法
2020/09/18 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
说出一些常用的类,包,接口
2014/09/22 面试题
《盲人摸象》教学反思
2014/02/16 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
开学第一天的感想
2015/08/10 职场文书
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫