今天遇到个问题,总结一下:
Table的columns中有个列定义如下
{
title: 'Name',
key: 'name',
render: (h, params) => {
return h('MyComp', {
ref:'ref_name'+param.index,
props: {
type: 'person'
});
}
}
在后续处理回调的时候,需要根据 this.$refs['ref_name'+i] 获取指定行的MyComp组件,但是却获取不到。
解决:使用 this.$createElement 进行组件创建:
{
title: 'Name',
key: 'name',
render: (h, params) => {
return this.$createElement('MyComp', {
ref:'ref_name'+param.index,
props: {
type: 'person'
});
}
}