gpt4 book ai didi

backbone.js - 如何使用嵌套属性设置主干模型 idAttribute

转载 作者:行者123 更新时间:2023-12-04 02:43:22 25 4
gpt4 key购买 nike

我的模型结构如下:

model = {
distance: 12.05,
widget: {
id: 1,
creationDate: '12/01/2012'
}
}

如何将模型的 idAttribute 设置为小部件属性上的 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 已经处于顶层,那将是一个更好的解决方案。

关于backbone.js - 如何使用嵌套属性设置主干模型 idAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15317240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com