使用骨干1.1.2

我试着做

        ...
        return BaseView.extend({

            onResize: function(){
                Debug.log("resize");
            },

            onInitialize: function(){
                $(window).on('resize', this.onResize,this);
            }
            ...


但是我收到一个错误Uncaught TypeError: Object [object Object] has no method 'apply'其他$(...).on(...)事件工作正常。

因此,我尝试以骨干方式进行操作,而我的方法从未被调用。

        events:{
            'resize':'onResize'
        },


有任何想法吗?

最佳答案

尝试这个:

$(window).on('resize', _.bind(this.onResize, this))

关于javascript - 如何在Backbone View 中获取调整大小的事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23548409/

10-10 07:51