Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干模型,get方法不起作用_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干模型,get方法不起作用

Javascript 主干模型,get方法不起作用,javascript,backbone.js,Javascript,Backbone.js,我只是个脊梁骨的初学者。我有个小问题。我取回我的收藏并找到模型: ads = new Somecar.Collections.Ads() ads.fetch() ad = ads.first() 但是当我尝试的时候 ad.get('color') 主干返回“未定义”,但同时返回 ad.attributes.ad.color 返回“黑色”。发生了什么? 如何通过get方法读取模型属性? 谢谢看起来您需要ad.get('ad')。颜色基于您的属性属性。也许您可以在集合中执行此解析,以便在获取集

我只是个脊梁骨的初学者。我有个小问题。我取回我的收藏并找到模型:

ads = new Somecar.Collections.Ads()
ads.fetch()
ad = ads.first()
但是当我尝试的时候

ad.get('color')
主干返回“未定义”,但同时返回

ad.attributes.ad.color
返回“黑色”。发生了什么? 如何通过get方法读取模型属性?
谢谢

看起来您需要
ad.get('ad')。颜色
基于您的
属性
属性。也许您可以在集合中执行此解析,以便在获取集合时直接设置模型的
颜色
属性:

 parse: function(response) {
      return response.ad;
 }

我认为@Herman Tran是对的,关于
解析:
函数。此外,如果要在获取后访问集合模型,请编写:

collectction.fetch({
  success: function (collection) {
    var model = collection.first();
    model.get('attr);
  }
});

因为,fetch是异步的,并且不保证在您访问它时集合已准备就绪。

您能给出ad.attributes的console.log吗?