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

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

を利用する方法はありますか、それはポインティングをthis行うことができますか、またはと同じ値を持ちますか?this.param.xthis.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 に答える