0

次のように BaseView と ExtendedView を取得しました。

App.BaseView = Ember.View.extend({
    didInsertElement: function(){
         alert("BaseView didInsertElement fired");
     }
 });

 App.ExtendedView = App.BaseView.extend({
     didInsertElement: function(){
         alert("ExtendedView didInsertElement fired");
     }
 });

両方のビューで didInsertElement イベントを発生させたいと思います。なんとなく可能ですか?

編集:ただし、ExtendedView のみをレンダリングする必要があります。BaseView は基本クラスのようにのみ動作する必要があります。

私はどんな応答でも感謝します。

ありがとう

4

1 に答える 1

1

ExtendedView の使用時に BaseView からの DidInsertElement を起動する場合は、次のように記述する必要があります。

App.ExtendedView = App.BaseView.extend({
    didInsertElement: function(){
        this._super();
        alert("ExtendedView didInsertElement fired");
    }
});
于 2013-06-18T19:31:33.963 に答える