将值从一个视图传输到backbone.js中的其他视图

时间:2013-01-24 06:36:15

标签: json backbone.js

我正在使用MVC应用程序,我有预订列表屏幕和搜索弹出窗口,同时点击搜索按钮,弹出视图将显示,用户将输入过滤器参数并提交弹出窗口。我需要将参数作为JSON数组传输到预订列表视图,我们如何将这些值从一个视图转移到其他视图

1 个答案:

答案 0 :(得分:2)

使用两个视图引用的单个集合。这是您在骨干中存储和表示状态的方式。视图不会直接将状态转移到另一个。视图操纵模型和集合,它们会触发事件,从而导致其他视图做出反应。因此,如果您有一个设置过滤器参数的视图,那么在输入这些参数后,应将它们设置为一个集合,该集合将存储它们并在fetch()期间使用它们。加载新模型后,可以通知其他视图重新渲染。