gpt4 book ai didi

javascript - 隐藏/显示 V 数据表中的多列

转载 作者:行者123 更新时间:2023-11-28 16:59:59 26 4
gpt4 key购买 nike

我可以请求你的帮助吗,我目前正在使用 vuetifyjs 使列显示/隐藏,我偶然发现了这些引用:

https://codepen.io/anon/pen/jeWRvN

computedHeaders () {
if(this.hideCalories){
return this.headers.filter(header => header.text !== "Calories")
}

return this.headers;
}

},

我的问题是它只能隐藏 1 个标题/列。你能帮我让它隐藏多个标题吗?我想实现这些输出:

enter image description here

非常感谢。

最佳答案

可以计算headers属性

  computed: {
headers() {
let headers = [
{
text: 'Dessert (100g serving)',
align: 'left',
sortable: false,
value: 'name'
}
]

if (!this.hideCalories) {
headers.push({ text: 'Calories', value: 'calories' })
}
if (!this.hideFat) {
headers.push({ text: 'Fat (g)', value: 'fat' })
}
// ...

headers.push({ text: 'Carbs (g)', value: 'carbs' })
headers.push({ text: 'Protein (g)', value: 'protein' })
headers.push({ text: 'Actions', value: 'name', sortable: false })

return headers
}
}

然后像以前一样将headers传递到表。

关于javascript - 隐藏/显示 V 数据表中的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57790246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com