我有一个公共容器组件,我想根据用户选择的内容显示不同的组件。我已经使用容器视图中的元素并将view.model属性绑定到模型属性,如下所示:
<compose view-model="./${componentName}" if.bind="haveComponent" model.bind="stuff"></compose>
我在视图模型中有方法可以更改{componentName}的值并显示不同的视图。它看起来似乎有效,但感觉不对,我不太确定。
这是实现这一目标的合法方式吗?我对Aurelia很新,所以任何指针都会受到赞赏。