0
var View = Backbone.View.extend({
    id: 'foobar',

    param: {
        x: this.id // Will be "undefined"
    }
});

有什么方法可以利用this, 可以this.param.x指向,或与 具有相同的价值this.id

4

2 回答 2

3

您不能this在静态声明中使用该对象。您可以在方法调用或构造函数中使用代码设置该值,但不能在静态声明中设置。

于 2012-08-30T06:47:15.507 回答
1

使用类似的东西,

var View = Backbone.View.extend({
  id: 'foobar',

  initialize: function () {
      this.param = { x: this.id };
  }
});
于 2012-08-30T17:32:12.887 回答