我對使用ember.js作爲我的一個應用程序非常感興趣。我已經厭倦了spaghetti javascript/jquery。我知道我不會使用Handlebars,但是如果沒有它,你應該如何使用emberjs?另外,有沒有使用帶有emberjs的把手的主要缺點?我沒有在網上找到關於如何在沒有它的情況下使用emberjs的資源。如何在不使用把手的情況下使用Ember.js
回答
即使您從未觸摸過把手,Ember.js也非常強大。在對象模型,屬性/觀察者/綁定系統,狀態管理器和javascript視圖之間,你可以做很多事情。如果您確實想使用模板系統,我會推薦使用Handlebars,以便您可以利用數據綁定。然而,如果還有另外一個模板漂浮在你的船上,那麼使用不同的模板系統是非常簡單的。
這個答案表明它可以完成,但並不表示如何。我不認爲這就是原作者所要求的 – 2013-05-01 16:28:38
你可以用Ember.TEMPLATES註冊JS函數,並帶有預期的名字。它們可以是接受可選上下文參數並返回將插入到DOM中的HTML字符串的任何函數。 – 2013-05-02 13:19:52
要清楚,我不會推薦這種方法 - Ember Handlebars中的數據綁定支持太強大了,不想放棄。但是瞭解這個架構是有幫助的,而且隨着時間的推移,將會有人有足夠的雄心去爲Ember的把手創建數據綁定能力的替代品。 – 2013-05-02 13:21:54
- 1. 如何在沒有模塊支持的情況下使用ember.js
- 2. 如何在不使用助手的情況下指定操作
- 3. 如何在不使用EntityReference.Load()的情況下手動加載EntityReference()
- 4. 如何在使用情況下在什麼情況下使用tsql?
- 5. 如何在不使用斜線的情況下使用'?
- 6. 如何:在不使用MvcContrib.Grid的情況下使用MvcContrib.Pagination查看
- 7. 如何在不使用lambda的情況下使用linq擴展?
- 8. 如何在不使用make的情況下使用cgo?
- 9. 如何在不使用App.config的情況下使用Entity Framework
- 10. 如何在不使用svcutil.exe的情況下使用WCF服務?
- 11. 如何在不使用$ scope的情況下使用apply()方法?
- 12. 如何在不使用requirejs的情況下使用redux?
- 13. 如何在不使用RE的情況下使用DateTime?
- 14. 如何在不使用類的情況下使用MVC創意?
- 15. 如何在不使用'sudo'的情況下使用'npm install'?
- 16. 如何在C#中不使用Edmx的情況下使用DbContext?
- 17. 如何在不使用composer的情況下使用evert/sitemap yii2?
- 18. 如何在不使用TcpSocket的情況下使用SSLStream
- 19. 如何在不使用forEach()的情況下使用HTML元素?
- 20. 如何在不使用Visual Studio的情況下使用MSTest?
- 21. 如何在不使用OpenGL ES的情況下使UIImage變亮?
- 22. 如何在不使用div的情況下使iframe響應?
- 23. 如何在不下載源代碼的情況下使用EXSLT?
- 24. 如何在不使用Membership.CreateUser()的情況下創建用戶?
- 25. 如何在不使用showDocument的情況下從applet調用javascript?
- 26. 如何在不使用AmazonSecurityTokenServiceClient的情況下調用AssumeRoleWithSAMLAsync
- 27. 如何在不使用eval的情況下動態調用類?
- 28. 如何在不使用HasForeignKey的情況下引用外鍵()
- 29. 如何在不使用javascript的情況下從Asp.Net調用WebMethod
- 30. 如何在不使用IBaction/InterfaceBuilder的情況下調用UISwitch touch
根據文檔,您可以將Ember與另一個模板庫一起使用,但不會獲得數據綁定。就我個人而言,這是我使用Ember的很大一部分,所以這不是我願意做的折衷。 – commadelimited 2012-03-17 13:34:56