gpt4 book ai didi

ember.js - 在 Ember.js 中所有 View 完全渲染后执行一次代码

转载 作者:行者123 更新时间:2023-12-02 14:30:01 26 4
gpt4 key购买 nike

类似于文档准备就绪,但毕竟 Ember View 渲染

我现在正在通过覆盖 ApplicationView didInsertElement 来执行此操作,到目前为止似乎有效:

App.ApplicationView = Em.View.extend({
didInsertElement: function() {
// Do your magic.
}
});

我想知道这是否是准备 Ember 文档的正确方法,或者 Ember 是否对这个简单且非常常见的事情有更原生的支持。

最佳答案

您可以通过重新打开基本 View 类并将其添加到渲染队列中来轻松添加“后渲染” Hook 。

这里有一些代码向您展示如何操作:

Ember.View.reopen({
didInsertElement : function() {
this._super();
Ember.run.scheduleOnce('afterRender', this, this.didRenderElement);
},
didRenderElement : function() {
// Override this in your View's
}
});

关于ember.js - 在 Ember.js 中所有 View 完全渲染后执行一次代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18048379/

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