javascript - backbone.js:影响集合中不同模型的 View 中的按钮

标签 javascript model-view-controller backbone.js

我刚开始使用 backbone.js。到目前为止,我真的很喜欢它。

我有这样的东西:

  • 模型A
  • 模型B
  • View A
  • View B

ModelA 持有 ModelB 的集合

如何使用按钮构建 ModelB 的 ViewB,单击该按钮会更改集合中下一个 ModelB 实例的属性?

最佳答案

var col = this.model.collection;
var nextModel = col.at( col.indexOf(this.model) + 1)
if(nextModel) nextModel.set({whatevar});

您不需要跟踪父集合,backbone 会为您完成。 你还应该检查你是否在集合的末尾。

关于javascript - backbone.js:影响集合中不同模型的 View 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5889198/

相关文章:

javascript - 如何访问 Handlebars 中的 Ember Route 变量?

javascript - 如何在渲染模板后触发功能

javascript - Backbone js即时搜索集合

c# - MVC 2 - 标签的数据注释?

asp.net-mvc - 从基本 Controller 重定向到操作方法

javascript - Backbone js - 减少对服务器的调用

javascript - 使用 Javascript 计算并显示文本框中的字符数

javascript - 使用 JavaScript 检测 'touch screen' 设备的最佳方法是什么?

javascript - 选中复选框时启用按钮

javascript - 未捕获的语法错误 - 意外的标识符 Underscore.min.js 第 24 行