this.$()
has been deprecated在 Ember.js 中,并将在 Ember 4 中删除。它应该被 native Javascript 替换。尽管如此,迁移可能很难一次性完成。
这是在继续使用 JQuery 的同时替换之前的 this.$()
的正确方法吗?
// BEFORE
this.$().on('transitionend', () => this.doSomething());
// AFTER
import $ from 'jquery';
$(this.element).on('transitionend', () => this.doSomething());
或者还有其他方法吗?
最佳答案
是的。尽管这是一个非常小的步骤,但这仍然是一个有效的步骤。我建议您尝试用 native JavaScript 替换 jQuery,至少对于简单的目标来说是这样。甚至还有一个 codemod 可以帮助您这样做:
npx ember-3x-codemods jquery-apis path/of/files/
更多信息请参见it's documentation .
关于javascript - 替换 Ember 3 中已弃用的 `this.$()`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60439019/