gpt4 book ai didi

ember.js - Ember 2.0+ 中的 didInsertElement

转载 作者:行者123 更新时间:2023-12-02 05:59:21 24 4
gpt4 key购买 nike

Ember.查看 已弃用,支持 组件 .这很好,但我无法理解 2.0 版本。

大多数情况下,我使用 didInsertElement Hook 来运行一些 jQuery 代码等。但是现在 Em.View类已被弃用,我怎样才能实现同样的目标?我不想创建一个组件或类似的东西。为普通页面(路由)创建组件是没有意义的。仅仅因为它不是可重用的东西加上组件的范围是孤立的。

假设我们有一条 about 路线,当模板被渲染时,我只想晒一些 jQuery 代码。如何在 Ember 2.0+ 中执行此操作?

最佳答案

您可以利用 didTransition 钩子(Hook)和 Ember.run.next 。检查我的解决方案:

export default Ember.Route.extend({
actions: {
didTransition() {
Ember.run.next(this, 'initParticles');
}
},
initParticles() {
let ammount = (window.matchMedia('(max-width: 456px)').matches) ? 40 : 100;
particlesJS('particles-js', {
// my options
});
}
});

关于ember.js - Ember 2.0+ 中的 didInsertElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33707463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com