vue 使用ivew table render 函数 找不到$refs 子组件
时间: 2024-02-18 19:58:54 浏览: 88
如果在 render 函数中找不到子组件 $refs,可能是因为该子组件还没有渲染完成,可以尝试在 nextTick 中使用 $refs。
示例代码:
```javascript
this.$nextTick(() => {
const childComponent = this.$refs.childComponent;
// 在这里可以使用 childComponent
});
```
另外,如果在 render 函数中需要使用 $refs,建议使用 functional component,因为在 functional component 中可以通过第二个参数获取 context,从而获取到 $refs。
示例代码:
```javascript
render(h, { data, children, parent, refs }) {
const childComponent = refs.childComponent;
// 在这里可以使用 childComponent
return h('div', {}, children);
}
```
阅读全文