考虑一下我预期输出的这个模型:
Mongo DB 中这背后的数据结构如下所示——我没有在文档中嵌套子类别,因为我仍然希望能够以原子方式更新子文档——并且我还希望允许下面的动态层数。据我所知,Mongo 目前不允许对嵌套文档进行简单、动态的访问。
topmost_category = {
_id : "foo",
category_name : "Example",
parent_category: null,
subcatories: [ "sub_foo1", "sub_foo2", ... ]
}
child_category = {
_id = "sub_foo1",
category_name : "Example 2",
parent_category: "foo",
subcategories: []
}
底层 HTML 仅由嵌套的 - 分支组成。当前选择的类别有一个“活动”类,前面的图标被命名为“icon-folder-close”和“icon-folder-open”(<i class="icon-folder-close"></i>
)。
现在,我可以使用这个答案来创建一个完整的树状结构。但是,所有分支机构都将“开放”。我如何做到这一点,以便只有当前选择的分支是可见的,就像我的模型中显示的那样(并且仍然让它响应启动)?