私はMarionette.jsが新しく、私の既存のBackbone.jsコードをリファクタリングしていますが、同じように見えるマリオネットのビュー(itemview)には、onRenderとonShowという2つのコールバックがあることに気付きました。違いと使い方は何ですか?marionette.js onShowとonRenderの違いを表示しますか?
しかし、ソースコードを見ると、 "view initialize"内で "render"イベントと "show"イベントの両方が発生すると思います。
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);
}
はよろしいですか?あなたはこの情報をどこで見つけましたか? –
ありがとう..それは意味がある – addisu
しかし、ソースコードを見ると、私は両方の "レンダリング"と "ショー"イベントが "ビューの初期化"の内部で発生したと思います.... ' コンストラクタ:function(){ _。 bindAll(this、 "render"); var args = Array.prototype.slice.apply(arguments); Backbone.View.prototype.constructor.apply(this、args); Marionette.MonitorDOMRefresh(this); this.listenTo(これは、 "show"、this.onShowCalled、this); } ' – addisu