[英]how to set backbone model idAttribute using nested property
我的模型結構如下:
model = {
distance: 12.05,
widget: {
id: 1,
creationDate: '12/01/2012'
}
}
如何將模型的idAttribute設置為widget屬性上的id? 有這樣的語法嗎?
如何重新排列/展平您的模型以使id成為頂級屬性? 覆蓋解析,您不需要設置idAttribute:
var YourModel = Backbone.Model.extend({
parse: function (response) {
var distance = response.distance;
response = response.widget;
response.distance = distance;
return response;
}
});
現在id將被Backbone自動選為id。 如果需要將數據保留回數據存儲區,則需要覆蓋轉換數據所需的方法。 如果可能的話,如果您的模型已經在頂層使用了id,那將是一個更好的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.