Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Backbone.js 如何使用“保存”按钮保存两个集合-主干_Backbone.js_Backbone.js Collections - Fatal编程技术网

Backbone.js 如何使用“保存”按钮保存两个集合-主干

Backbone.js 如何使用“保存”按钮保存两个集合-主干,backbone.js,backbone.js-collections,Backbone.js,Backbone.js Collections,我有两个视图,每个视图都有自己的集合。我在第三视图的屏幕上有一个保存按钮 如何在一次保存单击中保存这两个集合?您没有提供任何代码来帮助我们回答您的问题,但我会尽力提供帮助。以下是您可以实现的一些代码: var View3 = Backbone.View.extend({ events: { 'click .saveButton' : 'saveCollections' }, initialize: function(view1, view2) { this.view1

我有两个视图,每个视图都有自己的集合。我在第三视图的屏幕上有一个保存按钮


如何在一次保存单击中保存这两个集合?

您没有提供任何代码来帮助我们回答您的问题,但我会尽力提供帮助。以下是您可以实现的一些代码:

var View3 = Backbone.View.extend({
  events: {
    'click .saveButton' : 'saveCollections'
  },

  initialize: function(view1, view2) {
   this.view1 = options.view1;
   this.view2 = options.view2; 
  },

  saveCollections: function() {
    this.view1.collection.save();
    this.view2.collection.save();
  }
});

在View3的实例化中,您需要将以前的视图View1和View2作为参数传递。

您能提供一些代码吗?否则,答案是:从单击事件处理程序方法调用两个集合的save方法;令人惊叹的它起作用了。。事实上,我不知道我是否应该这样发表意见。还有一个问题吗?这样传递意见是好的做法吗?或者还有别的办法吗?另外,我没有提供代码,因为我没有编写任何代码。我只是在设计我的视图和模型,遇到了这个问题,所以在编写任何代码之前,我的想法都会得到澄清。谢谢,againIt是传递这样观点的一个非常好的实践。在其他对象/函数/模块中引用其他对象/函数/模块/等是最佳解决方案之一。您还应检查是否计划使用中型/大型应用程序。