扩展骨干视图

时间:2013-12-29 14:29:38

标签: backbone.js marionette

我搜索了很多,但未能找到合适的答案。 我试图覆盖Marionette CompositeView中定义的函数。我用一个新的类扩展了复合视图,该函数应该覆盖默认值,一切都按预期工作,但问题是父/原始类(ClassA)仍然调用旧函数而不是新函数(ClassB)

var ClassA = Backbone.Marionette.CompositeView.extend({
    initialize: function(){
        this.onValueAdded();
        // now the onValueAdded of ClassB should be called, or at least this is what im trying to accomplish
    },
    onValueAdded: function () {

    }
});

var ClassB = ClassA.extend({
    onValueAdded: function () {
        alert('this should get fired');
    }
});

1 个答案:

答案 0 :(得分:0)

当我实例化ClassB时,我得到正确的警告('这应该被解雇')

var c = new ClassB();

请参阅http://jsfiddle.net/M5J8Q/1380/