vue中访问子组件的方法,和有没有快速访问更深层级的子组件方法

let b = this.$refs[this.userRef].$children[0].$children[2].$children[1].$children[0].$children[0]
console.info('resetting' in b );
b.resetting();
我这里是这样,但是觉得很不合理,有没有api有说明能访问更深层级的子组件呢?

阅读 2.3k
4 个回答

感觉没有啥很好的方法直接访问到
不能直接在子组件上加引用么?

大家都往消息总线上抛事件吧。。。

可以尝试发布订阅模式

你倒是可以这样写啊:

created () {
  window.myComponent = this;
}
window.myComponent&&window.myComponent.resetting&&window.myComponent.resetting()
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题