你如何嵌套backbone.js集合?

时间:2013-06-03 04:16:05

标签: backbone.js

我有三个数组位于浏览器内存中:

学生 = [{studentID: x, firstName: x, lastName: x},{...}, {...}]

教师 = [{teacherName: x},{...}, {...}]

= [{teacher: x, start: x, end: x},{...}, {...}]

这就是我需要发生的事情:

  1. 呈现学生的下拉菜单
  2. 选择学生后,渲染该学生教师的下拉菜单
  3. 选择教师后,渲染该教师可用时段的下拉菜单
  4. 我可以使用backbone.js创建所有三个模型,集合和视图,但我无法“连接”它们。如何在学生中的教师中嵌套?或者有更好的方法吗?

    请记住,无需进行提取,因为数据位于内存中。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

看看这个级联下拉列表教程

http://blog.shinetech.com/2011/07/25/cascading-select-boxes-with-backbone-js/

我认为你正在寻找。 而不是提取只是重置您的集合

this.collection.reset(anArray);