2012-03-16 106 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

相关问题