0

好的,我尽量避免发布愚蠢的问题,但我无法弄清楚这个错误,如果它是如此微妙,它可能会帮助其他人。

这段代码有什么问题:

(function($){


var Item=Backbone.Model.extend({
  defaults: {
    ItemName:'Item ',
    counter:0,
    index:0,
    allSetView:'',
    Set: []
  },
  initialize: function(){
  alert('youve created a new item');
  }
});

var item=new Item();
alert(item.get({"index"}));//error thrown here
})(jQuery);
4

1 回答 1

1

您想要获取 'index' 属性的正确语法是:

item.get("index")

get() 接受属性名称的字符串。

这是 Backbone 文档部分

于 2012-07-26T03:14:45.830 回答