element-ui版本:^2.0.4
代码如下:scope.row.id为该行数据的id,想把这个id作为attribute对象里的key
问题如下图:选择一个checkbox之后,该组的checkbox都被选中,该组对应的v-model的值为true,而不是我想要的id的数组集合,应该怎么改?
element-ui版本:^2.0.4
代码如下:scope.row.id为该行数据的id,想把这个id作为attribute对象里的key
问题如下图:选择一个checkbox之后,该组的checkbox都被选中,该组对应的v-model的值为true,而不是我想要的id的数组集合,应该怎么改?
你可以先试试,不确定可行
首先attribute = []
,然后在获取到tableAttrVal
的时候写个循环
this.tableAttrVal.map((v) => {
this.attribute[v.id] = []
})
<el-checkbox-group v-model="attribute['tag'+scope.row.id]"></el-checkbox-group>
attribute也要改:
this.tableAttrVal.map((v) => {
this.attribute['tag'+v.id] = []
})
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
最终只需在得到表格数据tableAttrVal的之后,遍历tableAttrVal的id,取其id作为attribute的key,思路如@Shyla所说,template和data都不需做改变
将attribute中每个key对应的值改为数组类型,
稍作改变如下:
参考:
