相关疑难解决方法(0)

这些Backbone/Underscore .bind()方法有什么区别?

window.SomeView = Backbone.View.extrend({
    initialize1: function() {
        _.bindAll(this, 'render');
        this.model.bind('change', this.render);
    },

    initialize2: function() {
        this.model.bind('change', _.bind(this.render, this));
    },

    initialize3: function() {
        _.bind(this.render, this);
        this.model.bind('change', this.render);
    },
});
Run Code Online (Sandbox Code Playgroud)

在一些SO成员的帮助下,我能够让我的测试项目使用绑定方法in​​itialize1和initialize2; 我不明白的是为什么initialize3不起作用?

文档: _. bind(function,object,[*arguments])

javascript backbone.js underscore.js

9
推荐指数
1
解决办法
4912
查看次数

标签 统计

backbone.js ×1

javascript ×1

underscore.js ×1