Ember视图 - 也可以在BaseView和ExtendedView上触发didInsertElement

时间:2013-06-18 14:19:38

标签: ember.js

我有如下的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应该只像基类一样。

我将不胜感激。

感谢名单

1 个答案:

答案 0 :(得分:1)

如果你在使用ExtendedView时要从BaseView中使用didInsertElement,你必须编写

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