2016-08-07 50 views
0

我開始玩Aurelia(這非常好),但很快遇到了一個問題,我無法立即找到解決方案。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文件沒有被拾取,也沒有連接到模板。

更重要的是,我發現我沒有在這個項目中使用控制器的模板。只有在路由器中加載的模板才能與控制器配合使用。

這讓我想到我錯過了一些需要設置的配置...?

感謝

回答

1

,而不是要求HTML的,需要由唯一的名字:

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

當您使用.html擴展,暗示要加載只能查看組件的模板引擎,無需視圖模型。您可以在Aurelia documentation hub閱讀更多內容。

+0

非常感謝!這確實有效。我明白這是在文檔中提到的,但文檔很大,我不認爲我會在這裏輕鬆找到這些細節。 :) –

相關問題