【发布时间】:2017-08-06 11:11:18
【问题描述】:
使用 v2.2.2。我的 VueJS 应用程序中有以下结构。如何通过 Post 组件上的方法访问所有 Account 组件? Accounts 的数量是动态的 - 我想获取所有已加载的 Account 组件并对其进行迭代。
我知道这与 $refs 和 $children 有关,但我似乎无法找出正确的路径。
<Root>
<Post>
<AccountSelector>
<Account ref="anAccount"></Account>
<Account ref="anAccount"></Account>
<Account ref="anAccount"></Account>
</AccountSelector>
</Post>
</Root>
【问题讨论】:
-
如果组件被深度嵌套和/或它们在开发过程中被移动,那么整个 refs 就非常脆弱。改为检查这种方式:stackoverflow.com/a/47889841/34806
标签: vue.js vuejs2 vue-component