2014-12-21 180 views
0

我有一個燼cli項目和我的application.hbs設置看起來像這樣。灰燼嵌套的組件不工作

{{#site-navigation}} 
    <h1>Welcome to turbo entertainment</h1> 
{{/site-navigation}} 

site-navigation是它看起來像這樣

{{#nav-bar}}{{/nav-bar}} 
    {{yield}} 
{{#nav-footer}}{{/nav-footer}} 

的問題是,<h1>Welcome to turbo entertainment</h1>得到呈現完美的罰款,但 我nav-barnav-footer不顯示在所有的組件。下面是呈現的HTML

<div id="ember287" class="ember-view"> 
    <div id="ember316" class="ember-view site-navigation-view"> 
    <h1>this is helix entertainment</h1> 
</div> 
</div> 

我已經加入classNames:[whateverThisComponentIs-view]每一個我的組件,這樣我可以識別的渲染。但是如可見,我沒有看到名爲nav-bar-viewnav-footer-view的容器。

我對燼-CLI - 版本0.1.4

+1

什麼版本的Ember是它? – Kingpin2k

+2

你可以顯示導航欄和導航頁腳代碼/模板嗎? – Kingpin2k

+0

http://emberjs.jsbin.com – givanse

回答

0

問題是一些節點模塊沒有正確安裝。我基本上刪除了應用程序,並重新啓動了整個項目,確保整個事情我都做了npm update。這解決了。

1

你說你產生

<h1>Welcome to turbo entertainment</h1> 

到站點導航組件但是當它被渲染你看到

<h1>this is helix entertainment</h1> 

這是一個錯誤的作文問題?如果沒有,你確定你正在調試正確的應用程序或正確版本的應用程序?如果你正在使用帶有ember cli的liveReload,請確保你重新啓動了ember服務,以確保所有內容都已正確編譯,並且所有模板都是最新的。