gpt4 book ai didi

backbone.js - marionette.js 查看 onShow 与 onRender 之间的区别?

转载 作者:行者123 更新时间:2023-12-03 13:05:21 28 4
gpt4 key购买 nike

我是 Marionette.js 的新手,在重构现有的 Backbone.js 代码时,我注意到 Marionette View (itemview) 上有两个在我看来相似的回调,即 onRender 和 onShow。使用它们有什么区别和更好的方法?

但是,查看源代码,我认为“渲染”和“显示”事件都在“ View 初始化”中引发。

constructor: function(){
_.bindAll(this, "render");

var args = Array.prototype.slice.apply(arguments);
Backbone.View.prototype.constructor.apply(this, args);

Marionette.MonitorDOMRefresh(this);
this.listenTo(this, "show", this.onShowCalled, this);
}

最佳答案

onShow : View 本身不会触发“显示”事件。它由一个地区触发。所以在某些情况下它不会被调用。
onRender :每次渲染 View 时都会执行此方法。

关于backbone.js - marionette.js 查看 onShow 与 onRender 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17114397/

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