2013年6月17日星期一

【Ember.js】使用History.js讓瀏覽器支援history API

簡介:

Ember.js的Router提供了不同的Location API,history API是其中之一

使用它的好處為網址中沒有 /#/ ,除了能把路徑傳至伺服器作預先處理,
亦可以被搜尋引擎索引,實例可參考 Discourse 或 Ember.js Forum

使用history API時的問題:

但由於很多用戶使用舊的瀏覽器,例如 IE 6 - IE 9等,
為了確保他們能正常使用,所以需要使用polyfill - History.js

專案網站:https://github.com/browserstate/history.js/
直接下載:native.history.js

2013年6月15日星期六

【Ember.js入門 2.1】模板: Handlebars基礎

Handlebars基礎

Ember.js使用 Handlebars模板庫 來增強用戶介面。
Handlebars與普通HTML相似,但提供了能改變顯示內容的嵌入表達式 (embed expressions)。
渲染模板後,不需要額外的代碼,內容就能自動更新。

如果你習慣基於縮排的語法,可以熟習Handlebars後嘗試 Emblem.js