我对使用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. 如何在没有服务器的情况下使用ember.js
- 3. 如何在不使用EntityReference.Load()的情况下手动加载EntityReference()
- 4. 如何在不使用助手的情况下指定操作
- 5. 如何在使用情况下在什么情况下使用tsql?
- 6. 如何在不使用水线的情况下使用Sails.js?
- 7. 如何在不使用UTF8的情况下使用PHP json_encode?
- 8. 如何在不使用$ scope的情况下使用apply()方法?
- 9. 如何在不使用X11转发的情况下使用gnuplot?
- 10. 如何在不使用App.config的情况下使用Entity Framework
- 11. 如何在不使用requirejs的情况下使用redux?
- 12. 如何在不使用类的情况下使用MVC创意?
- 13. 如何在C#中不使用Edmx的情况下使用DbContext?
- 14. 如何在不使用'sudo'的情况下使用'npm install'?
- 15. 如何在不使用reloadData的情况下使用insertRowsAtIndexPaths IOS
- 16. 如何在不使用svcutil.exe的情况下使用WCF服务?
- 17. 如何在不使用TcpSocket的情况下使用SSLStream
- 18. 如何在不使用lambda的情况下使用linq扩展?
- 19. 如何在不使用RE的情况下使用DateTime?
- 20. 如何在不使用forEach()的情况下使用HTML元素?
- 21. 如何在不使用composer的情况下使用evert/sitemap yii2?
- 22. 如何在不使用JButton的情况下使用actionListeners?
- 23. 如何在不使用双打的情况下使用BigDecimals
- 24. 如何在不使用xib的情况下使用UINavigationController?
- 25. 如何在不使用Visual Studio的情况下使用MSTest?
- 26. 如何在不使用PHPUnit的情况下使用PHP_CodeCoverage?
- 27. 如何在不使用Rails的情况下使用RSpec?
- 28. 如何在不使用斜线的情况下使用'?
- 29. 如何:在不使用MvcContrib.Grid的情况下使用MvcContrib.Pagination查看
- 30. 如何在不使用UITableView的情况下使用UISearchBar和SearchDisplayController?
根据文档,您可以将Ember与另一个模板库一起使用,但不会获得数据绑定。就我个人而言,这是我使用Ember的很大一部分,所以这不是我愿意做的折衷。 – commadelimited 2012-03-17 13:34:56