与backbone.js抛出无效对象初始化程序错误的极其简单的错误

时间:2012-07-26 03:07:50

标签: javascript jquery backbone.js

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

此代码有什么问题:

(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);

1 个答案:

答案 0 :(得分:1)

您希望获得'index'属性的正确语法是:

item.get("index")

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

Here's the Backbone doc section