我在我的应用程序中使用aurelia撰写,如下所示:
<compose view-model="childViewModel" model="{myActivationParameters: ...}"></compose>如何访问childViewModel html代码中的父视图模型?
最后,我希望能够在childViewModel.html中做到这一点。
<span> ${ ParentViewModel.myProperty } and ${ RootViewModel.myOtherProperty } </span>我正在寻找在aurelia中与$root和$parent等同的knockoutJs。
编辑:--我使用的是aurelia组合,而不是自定义组件。不是复制品。
发布于 2017-11-02 13:48:28
在组合元素中,您可以访问他的父元素的上下文。所以,做${myProperty}就行了。如果在两个视图模型中具有相同名称的属性,则无法访问父属性。
在将来的发行版中,您需要在复合元素中添加属性inherit-binding-context (参见https://github.com/aurelia/templating-resources/issues/222)。
https://stackoverflow.com/questions/47059037
复制相似问题