Aurelia如何获得组合子页面的功能

时间:2019-01-09 17:07:09

标签: aurelia compose

我有一个父表单,可将​​子表单加载到选项卡中。 父母看起来像这样:

<div repeat.for="app of Apps">
    <compose if.bind='app.Url.startsWith("modules/")' view-model="${app.Url}"></compose>
</div>

因此,每个“ compose”标签都会根据URL加载不同的页面。 如何找到特定页面并从该页面的ts文件中调用函数?

我有一个临时的解决方案,通过在父级上声明一个变量: childPage: any;
然后在孩子的激活事件上,我做:
parent.childPage = this;
然后,在父页面上,我可以执行以下操作:
childPage.childFunction();

这当然不会给我带来智力上的帮助,也不会与多个孩子一起工作,但是目前,它已经满足了我的需求。

0 个答案:

没有答案