0

我开始使用 Aurelia(这非常好),但很快遇到了一个我无法立即找到解决方案的问题。

我正在使用 Github 的 Aurelia Skeleton 项目。具体来说,我使用的是 ESNext + WebPack。但我的问题在其他项目中也是一致的。

https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-esnext-webpack

该项目包括一个nav-bar.html基于router配置构建链接的文件。但是,我想以内联登录表单的形式向此导航栏添加自定义逻辑。因此我需要附加一个controller

通常,在 Aurelia 中,这是通过创建一个与随处提到的同名的文件来完成的。所以我创建nav-bar.js并把所有的逻辑放在那里。但这在这里不起作用......nav-bar.js文件没有被拾取并且没有连接到模板。

更重要的是,我发现<require from="./myTemplate.html">在这个项目中我使用控制器的模板都没有。只有在路由器中加载的模板才能与控制器一起使用。

这让我认为我缺少一些需要设置的配置......?

谢谢

4

1 回答 1

1

不需要 HTML,只需要名称:

<require from="./myTemplate"></require>

当您使用.html提示模板引擎的扩展时,您要加载仅视图组件,而无需视图模型。您可以在 Aurelia文档中心阅读更多内容。

于 2016-08-07T17:18:52.997 回答