Javascript 如何将参数传递给集合视图服务器调用?
我正在开发一个主干网。木偶网络应用程序。 在这个应用程序中,我得到了一个项目集合视图。每个项目可以有不同的状态(待定、活动、完成)。我想在列表页面中添加按钮,用户可以在其中单击并更新模型 例如,如果用户单击“挂起”按钮,则只应显示挂起的项目 我的问题是,如何将参数传递给集合视图调用(服务器调用)。通常我会这样做:。我想我基本上是在说如何使用参数获取 感谢所有的投入 您的收藏:Javascript 如何将参数传递给集合视图服务器调用?,javascript,ruby-on-rails-3,backbone.js,marionette,Javascript,Ruby On Rails 3,Backbone.js,Marionette,我正在开发一个主干网。木偶网络应用程序。 在这个应用程序中,我得到了一个项目集合视图。每个项目可以有不同的状态(待定、活动、完成)。我想在列表页面中添加按钮,用户可以在其中单击并更新模型 例如,如果用户单击“挂起”按钮,则只应显示挂起的项目 我的问题是,如何将参数传递给集合视图调用(服务器调用)。通常我会这样做:。我想我基本上是在说如何使用参数获取 感谢所有的投入 您的收藏: //... fetchProjects : function (status) { this.fetch({
//...
fetchProjects : function (status) {
this.fetch({
data : {status:status}
});
}
然后单击“仅执行”:
yourCollection.fetchProjects('pending');
A看起来很酷!但是,在获取新内容时,如何自动更新模型列表?模型将自动更新(新模型将与旧模型合并)。如果要用新模型替换集合,请将
{reset:true}
作为选项传递。但是,如果您要求更新视图,您可以做下一件事:在视图中,侦听“sync”(同步)事件,并使用新项目更新页面。此事件在成功fetch
完成后激发。不确定如何侦听同步?我该怎么做?如何处理您可以在此处找到的事件:-在您的视图中,您可以这样做:this.listeno(您的集合,'sync',this.render)