要形成上图的动态表头 通过勾选来确认显示的列是哪些,这样的交互要怎么实现
可以把所有表头写成{name:[{label:'姓名',prop:'name'}],age:[label:'年龄',prop:'age']},然后如果右边选中的的是个数组如[name,age],然后就遍历这个数组例子
const obj = {name:{label:'姓名',prop:'name'},age:{label:'年龄',prop:'age'},sex:{label:'性别',prop:'sex'}}
const check =['name','age']
const arr = []
check.forEach(v=>{
arr.push(obj[v])
})
console.log(arr)
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
你右边的checkbox应该是个数组;
watch
这个数组,进行遍历,来生成对应的columns