为了账号安全,请及时绑定邮箱和手机立即绑定

如何销毁elementui 的checkbox

如何销毁elementui 的checkbox

凤凰求蛊 2019-02-28 18:27:13
<ul>    <li v-for="(item,index) in arr1">        <el-checkbox :model="false" @change="h1(index)"></el-checkbox>        <span class="pad-lft">{{item.title}}</span>    </li></ul>data() {    return {        arr1:[{            id:1,            title:'test1',            checked:false        },{            id:2,            title:'test2',            checked:false        },{            id:3,            title:'test3',            checked:false        }]     } },methods: {    h1(index){        console.log(index)        this.arr1.splice(index,1)    },}想要的效果是选择即该条数据即消失,但是目前的效果是..【点击第一个选中,结果如下:】数据消失了,但是选中的效果依旧存在,求解
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

修改下回答如下:

li标签加上v-show,用上你的checked


<li v-for="(item, index) in arr1" :key="index" v-show="!item.checked">

h1函数改成下面这样:


h1(index, item){

  console.log(index, item)

  this.arr1[index].checked = !this.arr1[index].checked

}


查看完整回答
反对 回复 2019-03-04
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

<ul>

    <li v-if="!item.checked" v-for="(item,index) in arr1">

        <el-checkbox :model="false" @change="h1(index)"></el-checkbox>

        <span class="pad-lft">{{item.title}}</span>

    </li>

</ul>


查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 1412 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号