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

Vue checkBox 勾选对象的疑惑

Vue checkBox 勾选对象的疑惑

慕桂英3389331 2019-03-19 17:19:57
在下列的代码中新增行 勾选复选框会导致其他的复选框一起勾上请问这是怎么回事如何解决?谢谢<template><div>  <div v-for="(v,i) in dataList">    <input v-model="checkedList" :value="v" type="checkbox"/>{{v.s}}  </div>  <button @click="addRow">addRow</button></div></template><script>export default{  data () {    return {      checkedList: [],      dataList: []    }  },  methods:{    addRow(){      let d={s:new Date()};      this.dataList.push(d);    }  }}</script>
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

<input v-model="**checkedList**" :value="v" type="checkbox"/>

都绑定checkedList一个对象上当然会这样
改成这样试试

<input v-model="checkedList[i]" :value="v" type="checkbox"/>

addRow()中加一句

this.checkedList.push(false);


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信