鍍金池/ 問答/HTML/ vue中訪問子組件的方法,和有沒有快速訪問更深層級的子組件方法

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有說明能訪問更深層級的子組件呢?

回答
編輯回答
懶豬

你倒是可以這樣寫啊:

created () {
  window.myComponent = this;
}
window.myComponent&&window.myComponent.resetting&&window.myComponent.resetting()
2017年10月28日 05:27
編輯回答
別逞強

可以嘗試發(fā)布訂閱模式

2017年7月9日 01:52
編輯回答
陌南塵

大家都往消息總線上拋事件吧。。。

2017年9月19日 08:08
編輯回答
命于你

感覺沒有啥很好的方法直接訪問到
不能直接在子組件上加引用么?

2018年1月9日 22:16