我只是初級骨幹。我有一個小問題。我去找我的收集和發現模型:骨幹模型,get方法不起作用
ads = new Somecar.Collections.Ads()
ads.fetch()
ad = ads.first()
但是,當我試圖
ad.get('color')
骨幹返回 '不確定',但在同一時間
ad.attributes.ad.color
返回 '黑'。怎麼了? 如何通過get方法讀取模型屬性? 謝謝
我只是初級骨幹。我有一個小問題。我去找我的收集和發現模型:骨幹模型,get方法不起作用
ads = new Somecar.Collections.Ads()
ads.fetch()
ad = ads.first()
但是,當我試圖
ad.get('color')
骨幹返回 '不確定',但在同一時間
ad.attributes.ad.color
返回 '黑'。怎麼了? 如何通過get方法讀取模型屬性? 謝謝
似乎你需要ad.get('ad').color
根據您的attributes
屬性。也許你可以在您的收藏獲取集合時,這樣做解析,使模型的color
屬性直接設置:
parse: function(response) {
return response.ad;
}
非常感謝。你是對的。有用 – user2206964
我覺得@Herman陳德良是正確的,約parse:
功能。此外,如果你什麼獲取後訪問您收集的模型,你應該寫:
collectction.fetch({
success: function (collection) {
var model = collection.first();
model.get('attr);
}
});
因爲,取是異步,它不是存在保證該集合準備,而你訪問它。
請問您可以提供ad.attributes的console.log嗎? –