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 回答