$和Ember有什么区别。$?

时间:2013-11-06 09:50:25

标签: jquery ember.js

最近,我一直在使用Ember.$而不是$观察使用jerery的ember开发人员。主要区别是什么?为什么我更喜欢Ember.$

3 个答案:

答案 0 :(得分:6)

$和Ember。$指向相同的jQuery函数。唯一的区别是$是一个全局的javascript可用,并且可以被其他javascript框架轻松覆盖。因此,在您的余烬应用程序中使用Ember。$是一个很好的做法。

答案 1 :(得分:2)

我不与Ember.js共同发展。但是,这是相当普遍的做法。

根据经验,最好尽可能少地使用全局变量。这减少了冲突的可能性。如果他们愿意,开发人员可以为$分配不同的值,这是不合理的。例如,开发人员可能使用Prototype库,该库也使用$符号。

(这在大多数情况下都是非常愚蠢的行为,但可能是必要的。)

然而,使用Ember.$几乎可以保证对jQuery的访问。 可以被覆盖,但几乎肯定不会。

答案 2 :(得分:0)

Ember。$是jQuery对象的别名:https://github.com/emberjs/ember.js/blob/v1.12.0/packages/ember-views/lib/main.js#L534

顺便说一句,如果你想使用$ .getJSON或$ .ajax我会推荐https://github.com/instructure/ic-ajax11,它是与Ember run loop3一起使用的jQuery函数的包装器

相关问题