我有一个组成元素列表:
<compose repeat.for="foo of someList" view-model="./bar" model.bind="foo">
现在,从父级,我想在特定的bar
视图模型上调用一个函数。我该怎么做?
答案 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