簡體   English   中英

切換出Ember.js應用程序模板

[英]Switching out the Ember.js application template

考慮到我目前缺乏Ember JS的經驗,這很可能是一個愚蠢的問題。 但是,我想知道如何處理一種可能具有一些根本不同的結構布局的應用程序。 據我了解,應用程序模板旨在顯示將始終存在的元素。

考慮以下:

  • 登錄畫面
    • 無標題
    • 無側欄
    • 沒有頁腳
    • 有登錄框
  • 主要用途
    • 有標題
    • 有側邊欄
    • 有頁腳
  • 繪制應用程序的一部分
    • 無標題
    • 有畫布
    • 有檢查員
    • ..等等

問題就變成了如何調整主應用程序布局以適應應用程序中的基本結構差異。 我假設可以將應用程序模板留為空白,並在需要的位置渲染這些靜態位,但是我認為這使您可以重復進行配置。 IE不想為每條可能的路線指定布局,或者也許您會?

只是尋找一些指導/最佳實踐。

謝謝!

這里完全基於意見,但是我認為這對於空白應用程序和顯示完全不同的不同路線是一個完美的案例。

App.Router.map(function(){
  this.resource('login');
  this.resource('home');
  this.resource('drawing');
  ..... etc
});

然后,您可以非常輕松地共享/重用模板,因此在主模板中,您可能會喜歡

{{render 'header'}}
 other content
{{render 'footer'}}

然后在您的繪圖模板中,您將擁有類似的內容

drawing stuff
{{render 'footer'}}

或任何對您的應用有意義的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM