在vue中,在使用antdesign的table组件时,实现特定column列的显示与隐藏
type的具体值是父组件传过来的,所以它会变化。具体可以利用columns的title属性来做。不同的type值,展示不同的columns列。我有一个变量type,默认值为1,也就是。我有这样一个columns列。所以我想要实现的是,
·
我有这样一个columns列
const columns = ref([
{
title: "权重",
dataIndex: "weightiness",
key: "weightiness",
},
{
title: "名称",
dataIndex: "name",
key: "name",
},
{
title: "属性",
dataIndex: "attrValues",
key: "attrValues",
},
{
title: "价格",
dataIndex: "price",
key: "price",
},
{
title: "颜色",
dataIndex: "color",
key: "color",
},
{
title: "操作",
dataIndex: "actions",
key: "actions",
},
]);
我有一个变量type,默认值为1,也就是const type = ref<string>("1")。
type的具体值是父组件传过来的,所以它会变化。
所以我想要实现的是,不同的type值,展示不同的columns列。
具体可以利用columns的title属性来做
onMounted(() => {
// 只有当type值为2的时候,才显示“属性”这一列
if (type.value !== "2") {
columns.value[2].title = null;
}
// 只有当type值为3的时候,才显示“价格”这一列
if (type.value !== "3") {
columns.value[3].title = null;
}
// 只有当type值为5的时候,才显示“颜色”这一列
if (type.value !== "5") {
columns.value[4].title = null;
}
});
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)