Aurelia - 动态组合视图

Aurelia - composing views dynamically

我有一个公共容器组件,我想根据用户的选择在其中显示不同的组件。我已经使用容器视图中的元素并将 view.model 属性绑定到模型 属性,就像这样:

  <compose view-model="./${componentName}" if.bind="haveComponent" model.bind="stuff"></compose>

我在视图模型中有一些方法可以更改 {componentName} 的值,不同的视图 displayed.It 似乎确实有效,但感觉有些不对,我不太确定。

这是实现此目的的合法方法吗?我对 Aurelia 很陌生,所以任何指点都将不胜感激。

这是 compose 的合法用例

不要害羞,加入aurelia's discourse