2013年5月20日星期一

【Ember.js入門 1.2】應用程式: 應用模板

應用模板

應用開始時,預設的模板就是應用模板

你應該將頁首(header)、註腳(footer)和其他裝飾性內容放進此模板。
另外,至少放置一個{{outlet}} :一個佔位符,讓路由器根據應用當前的狀況,渲染適合的模板。

【Ember.js指南 1.1】應用程式: 介紹

建立一個應用程式

首先,要建立一個Ember.Application的實體:
window.App = Ember.Application.create();
我們把應用命名為App,你亦可以改一個有意義的名字。

擁有一個應用物件(Object),有幾個重要的原因:
  • 它是應用的命名空間(namespace),應用的所有類(classes)都是這物件的屬性(properties)。如:App.PostsViewApp.PostsController。這能避免全域變數的污染。
  • 它幫你監聽網頁的事件,並負責傳送事件到視圖。
  • 它會自動渲染應用模板—─模板的基礎/根,其他模板都會渲染到此模板
  • 它會自動建立路由器,並基於目前的URL進行路由。
翻譯自:http://emberjs.com/guides/application/
參考:http://emberjs.cn/guides/application/

2013年5月16日星期四

【Ember.js指南 序二】命名慣例

為了統一整個應用程式,Ember.js規定了各元素的命名慣例。

應用程式

假設你把網站命名為 App ,當Ember.js初始化時,將首先尋找以下的物件(Object):
  • App.ApplicationRoute
  • App.ApplicationController
  • application/未有命名的 模板 (模板將於第三部分介紹)
Ember.js首先會渲染application作為主模板,並將其連結至App.ApplicationController(如有設置),這樣模板就可以使用ApplicationController的屬性。