【发布时间】:2013-05-22 23:15:28
【问题描述】:
我可以理解需要一些抽象层来执行常见操作,例如检索 DOM 元素、属性操作等,但是 jQuery 是一个非常庞大的库,对于 Ember 来说似乎有点过头了。
查看源代码后,在 Ember 中使用 jQuery 大约只有 30 次左右,看起来大部分 jQuery 使用是简单的选择器调用、一些事件和一些 DOM 遍历。
Ember.$(rootElement).off('.ember', '**').removeClass('ember-application');
...
elem = this.$();
...
this.$().appendTo(target);
...
Ember.$(window).on('hashchange.ember-location-'+guid, function() {
等等
Ember 的每个应用程序都需要 jQuery 是否还有其他原因?
是否可以将这几个用法嵌入到 Ember 中并将 jQuery 作为依赖项删除?
【问题讨论】:
-
Jquery对于不想写javascript的人来说基本上是Javascript。话虽如此,有很多人会简单地为 jquery 的 1 个奇异函数包含一些东西,而不是用 Javascript 编写 5 或 10 行代码来完成它。至少这是我的经验。 -
这并没有错
-
@ParijatKalia 是在开玩笑吗?
标签: ember.js