table中定义下拉框
案列
代码
{
title: '缴费周期类型',
key: 'rentCycleType',
align: 'center',
width: 140,
render: (h, params) => {
const row = params.row;
return h(
'Select',
{
props: {
value: row.rentCycleType,
},
on: {
'on-change': event => {//------------下拉框事件
this.addContractMsg.chargeRents[params.index].rentCycleType = event // -----------赋值
}
}
},
this.payCycleTypeEnum.map(obj => {
return h(
'Option',
{
props: {
value: obj.value,
label: obj.label
}
},
obj.label
);
})
);
}
},
前端转义(后端返回一个id,前端在数组中自己转义id对应的名字)
案例图
###代码
{
title: "缴费周期类型",
width: 160,
align: "center",
key: "rentCycleType",
render: (h, params) => {
let text = "";
this.payCycleEnum.map(item => {
if (item.value === params.row.rentCycleType) {
text = item.label;
}
});
return h("div", text);
}
},