gpt4 book ai didi

javascript - backbone.js 设置模型属性内部字段

转载 作者:数据小太阳 更新时间:2023-10-29 04:56:08 26 4
gpt4 key购买 nike

我想设置一个 backbone.js 模型的属性,但只是一个内部字段而不是整个字段。

示例代码可能是:

model.set('user.avatar', 'img')

有什么我可以做的吗?

谢谢

最佳答案

您可以简单地复制对象,设置属性,然后在原始模型上重新设置它:

var userAttributes = model.get("user");
userAttributes.avatar = "img";
model.set("user", userAttributes)

或者添加一个函数来从对象中设置模型上的部分用户:

model = Backbone.Model.extend({
...
setUser: function(attributes){
var user = this.get("user") || {};
_.extend(user, attributes);
this.set({user:user});
},
...

然后像这样传入属性:model.setUser({avatar: "img"});

关于javascript - backbone.js 设置模型属性内部字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8635111/

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