2012-03-16 77 views
4

我對使用ember.js作爲我的一個應用程序非常感興趣。我已經厭倦了spaghetti javascript/jquery。我知道我不會使用Handlebars,但是如果沒有它,你應該如何使用emberjs?另外,有沒有使用帶有emberjs的把手的主要缺點?我沒有在網上找到關於如何在沒有它的情況下使用emberjs的資源。如何在不使用把手的情況下使用Ember.js

+3

根據文檔,您可以將Ember與另一個模板庫一起使用,但不會獲得數據綁定。就我個人而言,這是我使用Ember的很大一部分,所以這不是我願意做的折衷。 – commadelimited 2012-03-17 13:34:56

回答

0

即使您從未觸摸過把手,Ember.js也非常強大。在對象模型,屬性/觀察者/綁定系統,狀態管理器和javascript視圖之間,你可以做很多事情。如果您確實想使用模板系統,我會推薦使用Handlebars,以便您可以利用數據綁定。然而,如果還有另外一個模板漂浮在你的船上,那麼使用不同的模板系統是非常簡單的。

+4

這個答案表明它可以完成,但並不表示如何。我不認爲這就是原作者所要求的 – 2013-05-01 16:28:38

+0

你可以用Ember.TEMPLATES註冊JS函數,並帶有預期的名字。它們可以是接受可選上下文參數並返回將插入到DOM中的HTML字符串的任何函數。 – 2013-05-02 13:19:52

+0

要清楚,我不會推薦這種方法 - Ember Handlebars中的數據綁定支持太強大了,不想放棄。但是瞭解這個架構是有幫助的,而且隨着時間的推移,將會有人有足夠的雄心去爲Ember的把手創建數據綁定能力的替代品。 – 2013-05-02 13:21:54

相關問題