請耐心等待,這個問題很粗糙。我是Ember js的新手,並且在視圖控制器模板路線之間有很多混淆。我有這個基本要求,左邊有一個菜單,項目users
,organizations
。和中心的一個div,截至目前,當我點擊用戶時,我已經給出了一個鏈接到/users
的路線。對於組織/organizations
路由,這是一個不同的模板。我想在居中的div中顯示它們。不知道該怎麼做。我認爲這與孩子的觀點有關,但是從一開始就感到麻木。我只需要在如何實現這一目標的工作流程中提供幫助。如何根據菜單中選擇的內容更改div的內容
編輯:
下面是基本的代碼,我有這個頁面調用home
。模板home.hbs
:
<ul class="nav nav-list">
<li>
{{#link-to 'users'}} Users{{/link-to}}
</li>
<li>
{{#link-to 'organizations'}} Organizations {{/link-to}}
</li>
</ul>
<div class="summary-width span10" id="home-container">
</div>
同樣有users.hbs
和organization.hbs
。
當用戶點擊用戶鏈接時,我想讓用戶模板顯示在home-container
div中。否則組織模板。
你可以給DIV一個ID並用JavaScript設置innerHTML。 – durbnpoisn
@durbnpoisn:這是我在點擊用戶鏈接時所寫的行,'Ember。$(「#dashboard-widgets-container」)。innerHTML =「用戶」;'但它似乎沒有做任何事情,沒有文字「用戶」打印在div – inquisitive
@Inquisitive,如果你必須用jQuery做你喜歡做的事情,你完全錯過了根本沒有使用框架。閱讀this – sunrize920