這篇文章主要講解了Vue組件跨層級(jí)如何獲取組件,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
this.$parent 訪問(wèn)父實(shí)例
this.$children 當(dāng)前實(shí)例的直接子組件。(不保證順序,不是響應(yīng)式)
this.$parent.$parent.$refs.xxx 跨級(jí)訪問(wèn)父組件
this.$children.$children.$refs.xxx 跨級(jí)訪問(wèn)子組件
這種遞歸的方式 代碼繁瑣 性能低效
ref
只能獲取當(dāng)前組件上下文組件 無(wú)法跨層級(jí)
ref 是字符串 被用來(lái)給元素或子組件注冊(cè)引用信息。
引用信息將會(huì)注冊(cè)在父組件的 $refs 對(duì)象上。
如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;
如果用在子組件上,引用就指向組件實(shí)例
hello