为了账号安全,请及时绑定邮箱和手机立即绑定

Vue $refs 为什么无法获取组件对象

Vue $refs 为什么无法获取组件对象

HUX布斯 2018-11-16 16:17:08
<el-tree ref="permissions_tree" class="permissions-tree" :data="permissions" :props="basicConfig.defaultProps" show-checkbox node-key="id" :render-content="renderNode"></el-tree>mounted () {  console.log(this.$refs.permissions_tree);}在 mounted 中打印输出的是undefined!这是为什么?我在表格中渲染的按钮,第一次点击调用 console.log(this.$refs.permissions_tree);得到的也是 undefined,第二次就能正常获取到组件了
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

可能你用v-if来切换组件展示,所以要在下一个tick才能获取到

this.$nextTick(() => {

    console.log(this.$refs.permissions_tree);

});


查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 4685 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信