如何访问有组织的孩子?

时间:2017-10-03 15:33:03

标签: aurelia aurelia-binding

我有一个组成元素列表:

<compose repeat.for="foo of someList" view-model="./bar" model.bind="foo">

现在,从父级,我想在特定的bar视图模型上调用一个函数。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在撰写标记中添加view-model.ref

<compose repeat.for="foo of someList" view-model="./bar" model.bind="foo" view-model.ref="foo.barviewmodel">

您可以view-model.ref替换compose.ref。两者都给出了相同的结果。

在父级中,您可以在bar视图模型上调用函数,如下所示:

this.someList[2].barviewmodel.currentViewModel.action();

它有效,但我不知道它是否是一个公共API。有关详细信息,请参阅this issue