在Backbone 的view里如何更新model?
需求是在一个view里面,当用户输入一个数据,后台查询到这个数据后,更新当前view的model,marionette就会自动rerender 当前view。 现在问题是,如何将查询的数据更新到当前的model? 无法直接调用this.model, 如何才能用用model对象?
fetchRoute:function(e){
var inputstr = $(".code_input").val();
var fetchingroutes = app.request("entities:routes",{c:inputstr});
$.when(fetchingroutes).done(function(routes){
if(routes.length >= 1){
console.log('fetch a route'+JSON.stringify(this.model));
***///this.model.set(routes.at(0));***
}
});
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
fetchRoute
里面缓存this
或model
即可。