Aurelia:无法将控制器链接到我的导航栏模板

时间:2016-08-07 06:13:46

标签: aurelia skeleton-code aurelia-templating

我开始玩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">模板中没有一个模板与此项目中的控制器一起工作。只有路由器中加载的模板才能与控制器配合使用。

这让我觉得我错过了一些需要设置的配置......?

由于

1 个答案:

答案 0 :(得分:1)

而不是要求HTML,仅按名称要求:

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

使用.html扩展时,提示您要加载仅查看组件的模板引擎,而不使用视图模型。您可以在Aurelia documentation hub了解更多信息。