考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:编程开发 > JAVA > 文章内容
  

JavaScript知识点:vue.js删除动态绑定的radio的指定项

 [ 2017年6月29日 ] 【

  上图效果,动态添加绑定radio选项,然后也可以动态删除,右边编辑器删除,左边的视图也对应的删除。

  视图代码 view:

  ?

1
2
3
"
  • " +
 "{{option.text}}" +
"
    "
    ,

      数据绑定model.options:

      ?

    1
    options: [{ id: 1, text: '选项1', checked: false }, { id: 2, text: '选项2', checked: false }]

      动态添加:

      ?

    1
    vm.options.push({ id: "", text: "新选项", checked: false });

      动态删除指定radio,我们存储的是json对象动态添加到options数组中去,取的时候在每个事件可以传入$event对象,可以获取到当前事件源,DOM对象,但是vm.options是个数组,没法很好的匹配DOM来删除指定的数组项。

      在我们循环绑定数据的时候一般是 v-for:"item in items" 忘了他还有一个index属性,当前元素的索引.

      这里就简单了,我们在动态循环绑定操作radio数据的时候,把index加上

      ?

    1
    "

    "

      然后根据索引来删除options的指定选项,就容易了

      ?

    1
    vm.options.splice(optionIndex, 1);

      以上所述是小编给大家介绍的vue.js删除动态绑定的radio的指定项,希望对大家有所帮助

    本文纠错】【告诉好友】【打印此文】【返回顶部
    将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
    关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
    Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved