替换 Ember 中弃用的 `this.$()` 3
Replace deprecated `this.$()` in Ember 3
this.$()
has been deprecated in Ember.js 将在 Ember 中删除 4. 应替换为原生 Javascript。不过,迁移可能很难一蹴而就。
在继续使用 JQuery 的同时,这是替换之前 this.$()
的正确方法吗?
// BEFORE
this.$().on('transitionend', () => this.doSomething());
// AFTER
import $ from 'jquery';
$(this.element).on('transitionend', () => this.doSomething());
或者有其他方法吗?
是的。这将是一个有效的步骤,即使它是一个非常小的步骤。我建议您尝试将 jQuery 替换为原生 JavaScript 至少对于简单的目标。甚至还有一个 codemod 可以帮助您这样做:
npx ember-3x-codemods jquery-apis path/of/files/
请在 it's documentation 中查找更多信息。
this.$()
has been deprecated in Ember.js 将在 Ember 中删除 4. 应替换为原生 Javascript。不过,迁移可能很难一蹴而就。
在继续使用 JQuery 的同时,这是替换之前 this.$()
的正确方法吗?
// BEFORE
this.$().on('transitionend', () => this.doSomething());
// AFTER
import $ from 'jquery';
$(this.element).on('transitionend', () => this.doSomething());
或者有其他方法吗?
是的。这将是一个有效的步骤,即使它是一个非常小的步骤。我建议您尝试将 jQuery 替换为原生 JavaScript 至少对于简单的目标。甚至还有一个 codemod 可以帮助您这样做:
npx ember-3x-codemods jquery-apis path/of/files/
请在 it's documentation 中查找更多信息。