使用v2.2.2。我在我的VueJS應用程序中有以下結構。如何從Post組件的方法訪問所有帳戶組件?帳戶數量是動態的 - 我想抓取所有已加載的Account
組件並遍歷它們。訪問VueJS中的嵌套子組件
我知道它與$refs
和$children
有關,我似乎無法找出正確的道路。
<Root>
<Post>
<AccountSelector>
<Account ref="anAccount"></Account>
<Account ref="anAccount"></Account>
<Account ref="anAccount"></Account>
</AccountSelector>
</Post>
</Root>
謝謝!但是,我怎樣才能將這些數據發佈到「Post」?我正在尋找訪問Post中的數據,比AccountSelector高一級。如果我做'後。$ refs.anAccount'我得到未定義。我錯過了一個關卡。 –
對不起,我現在得到你,我不知道你是否可以得到不直接的孩子。訪問他們的數據的最好方法是通過活動http://vuejs.org/v2/guide/components.html#Non-Parent-Child-Communication或通過使用Vuex(我會推薦)。如果沒有這兩種方法中的一種,非直接的親子溝通是非常棘手的。 –
感謝您的參考 - 該段確實聲明我需要使用Vuex。我實際上正在這樣做,只是認爲有一個更直接的方式!你能修改答案,以便我可以接受答案嗎? –