使用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。我实际上正在这样做,只是认为有一个更直接的方式!你能修改答案,以便我可以接受答案吗? –