gpt4 book ai didi

javascript - 当 DOM 完全加载 ember 时执行一些操作

转载 作者:行者123 更新时间:2023-12-03 08:21:38 25 4
gpt4 key购买 nike

我正在使用 Ember 2.1.0 应用程序。我想在 dom 准备好时应用 JQuery Steps。当我这样做时:

import Ember from 'ember';

export default Ember.Controller.extend({
trigger: function() {
console.log($('#subscription-form').length);
}.on('init')
});

这段代码显示的长度为0。当我稍后执行时,长度为1。

当 dom 完全加载时我可以触发一些东西吗?类似于 JQuery 中的 $(document).ready 吗?

我应该使用组件吗?什么是最佳实践?文档中有什么内容吗?

最佳答案

您可以创建另一个组件并在其 didInsertElement Hook 中运行 jQuery,或者您可以尝试:

trigger: function() {
Ember.run.scheduleOnce('afterRender', this, function() {
console.log($('#subscription-form').length);
});
}.on('init')

关于javascript - 当 DOM 完全加载 ember 时执行一些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33724451/

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