Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将参数传递给集合视图服务器调用?_Javascript_Ruby On Rails 3_Backbone.js_Marionette - Fatal编程技术网

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)