render 函数使用方法:
h(
"Button",
{
props: {
type: "primary",
size: "small",
ghost: true
},
style: {
marginRight: "xpx",
display: params.row.level != 5 ? "none" : "inline-block"
},
on: {
click: () => {
if (params.row.level == 5) {
this.editPropertys(params.row);
}
}
}
},
"属性"
),
注意: ghost为幽灵按钮。
三元表达式:
render: (h, params) => {
return h(
"span",
params.row.equipmentclass
? params.row.equipmentclass.description
: ""
);
}
如果params.row.equirpmentclass 存在就会取后边的值,如果不存在就会取空值。
时间格式化操作:
render: (h, params) => {
return h("span", dayjs.formatDateTime(params.row.modifyedon));
}
时间格式化 年-月-日格式 时-分-秒格式
{
title: "操作",
key: "action",
width: 200,
align: "center",
render: (h, params) => {
return h("div", [
h(
"Button",
{
props: {
type: "primary",
size: "small",
ghost: true
},
style: {
marginRight: "5px"
},
on: {
click: () => {
this.xxxxx(params.row);
}
}
},
"编辑"
),
h(
"Poptip",
{
props: {
confirm: true,
title: "确定要删除吗?",
type: "error",
size: "small"
},
on: {
"on-ok": () => {
this.xxxxxxx(params.row.code);
}
}
},
[
h(
"Button",
{
props: {
type: "error",
size: "small",
ghost: true
},
style: {
marginRight: "5px"
}
},
"删除"
)
]
)
]);
}
}