在我开始这个问题之前,如果您是新来的主干.js 并且想要实现以下功能,您必须使用主干关系模型,或者至少看起来是这样。
我正在尝试创建一个将通过backbone.js 实现的层次结构,我想知道如何构建层次结构和访问元素。我需要能够添加和删除列表/集/项目,并希望保持一致的编号策略。(List1 的显示名称为 list1。如果我删除了 Set1,我希望 Set2 成为 Set1,同时保留其对应的项目)
List1
^--->Set1
^--->Item1
^--->Item2
^--->Set2
^--->Item1
List2
^--->Set1
^--->Item1
^--->Set2
^--->Item1
^--->Item2
等等
我的问题是:您如何以一种方式构造它,使得遵循相同层次结构的一组函数可以以最紧凑和最合乎逻辑的方式访问它们?
我有一个想法:使用 div 并让你的 div id 类似于 id="List"+currentlistnum()+"Set"+currentsetnum()+"Item"+currentitemnum()
还有比这更好的方法吗?