【发布时间】:2016-01-29 21:06:51
【问题描述】:
这是我的模型:
var SendAlertsModel = Backbone.Model.extend({
defaults: {
customSubject: "",
customNote: "",
userList:[],
alertUserList:[]
}
});
内景:
initialize: function(options) {
var self= this;
if(_.isUndefined(options)===false){
self.model= new SendAlertsModel();
self.loggedInUser = app.user;
self.model.set("userList",options.previousTabData.get("userList"));
self.model.set("alertUserList",options.previousTabData.get("userList"));
self.model.get("alertUserList").push(self.loggedInUser);
}
},
我在这里面临的问题是,当我将 loggedInUser 推送到 alertUserList 数组时,它会自动将相同的 loggedInUser 推送到 userList 数组。
请对此提出您的建议。
谢谢
【问题讨论】:
-
@nikoshr 你能分享适当的链接吗?谢谢
-
我将您的问题作为stackoverflow.com/a/34951015/1071630 的副本结束了,但这可能是一个错误
-
谢谢.. 不是问题
-
我认为你不需要 var self = this;在这种情况下,因为您没有在 if 块中更改上下文。
-
但这应该不是问题@Rupert
标签: javascript backbone.js backbone-views backbone-model