现在,我正在将json传递到这样的模型:
model m = new app.SomeModel(json);
然后使用它,这似乎很好。
但是,现在每当我的json发生变化时,我想将新的json传递给模型,而不创建模型的新实例,如:
m.updateJson(json);
编辑:现在我正在做类似的事情:
m.set(json)
但我们也可以这样做:
m.set("json_key",json)
以后我就能做到:
m.get("json_key")
获得整个json?
答案 0 :(得分:1)
只需使用model.set,它将触发“更改”事件,并更新相关对象
setmodel.set(attributes,[options])设置属性的哈希值(一个或 很多)在模型上。如果任何属性改变了模型的状态, 将在模型上触发“更改”事件。更改事件 特定属性也会被触发,您可以将其绑定到 好吧,例如:更改:标题,更改:内容。你也可以通过 个人钥匙和价值观。
note.set({title:“March 20”,内容:“在他眼中,她的日食......”});
book.set(“title”,“波希米亚的丑闻”);
如果您需要在更新模型问题后触发“同步”事件 model.trigger( “同步强>”)