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的图片懒加载js
Jun 30 Javascript
jQuery语法总结和注意事项小结
Nov 11 Javascript
jquery查找tr td 示例模拟
May 08 Javascript
从数据库读取数据后将其输出成html标签的三种方法
Oct 13 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
AngularJs 动态加载模块和依赖
Sep 15 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
Aug 06 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
Aug 13 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 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
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
iframe 异步加载技术及性能分析
2011/07/19 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
python传递参数方式小结
2015/04/17 Python
Python基于PycURL实现POST的方法
2015/07/25 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
英国精品买手店:Browns Fashion
2016/09/29 全球购物
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
村道德模范事迹材料
2014/08/28 职场文书
学校开除通知书
2015/04/25 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
Redis 限流器
2022/05/15 Redis