render函数渲染的select,有需要 改进的地方
render: (h, { row, index }) => {
debugger
if (this.editIndex === index || row.relation === '') {
return h('Select', {
props: {
value: row.relation, // 获取选择的下拉框的值
transfer: true
},
on: {
'on-change': e => {
row.relation = e // 改变下拉框赋值
}
}
}, this.warehouse.map((item) => { // this.productTypeList下拉框里的data
return h('Option', { // 下拉框的值
props: {
value: item.value,
label: item.name
}
})
}))
} else {
return h('div', row.relation)
}
}
warehouse: [
{
name: '配偶',
value: '配偶'
},
{
name: '子女',
value: '子女'
},
{
name: '孙女',
value: '孙女'
},
{
name: '父母',
value: '父母'
},
{
name: '祖父母',
value: '祖父母'
},
{
name: '外祖父母',
value: '外祖母'
},
{
name: '兄弟',
value: '兄弟'
},
{
name: '姊妹',
value: '姊妹'
},
{
name: '旁系亲属',
value: '旁系亲属'
},
{
name: '其他亲属',
value: '其他亲属'
}
]