【发布时间】:2023-03-06 21:11:01
【问题描述】:
我得到从 Firebase 返回的结果,其层次结构如下:
[
[
{name: "a", id: 1},
{name: "b", id: 2},
{name: "c", id: 3}
],
[
{name: "d", id: 1},
{name: "e", id: 2}
]
]
如何列出该层次结构中的每个名称以用于 ng-repeat?
我可以使用 $asArray() 列出每个数组的名称,但我无法在所有数组中检索它们。我可以将每个数组的索引作为变量吗?
这是我的 ng 重复:
<ul ng-repeat="cha in character">
<li href="/link/{{each_array_index(1,2,3...)}}/{{cha.id}}">{{cha.name}}</li>
</ul>
【问题讨论】:
-
乍一看,这种数据结构没有任何意义,尤其是对于stores data as JSON objects并提供实时编辑功能的Firebase。这些数组实际上是对象,不能作为 JSON 数据排序,并且通常不能用于并发。你能解释一下这个数据结构的用例,以及为什么需要推送 id 或平面列表吗?
-
我创建了平面和嵌套的数据模型。我有 3 个级别(猫 -> 主题 -> 内容)。因此,如果我想检索内容,我需要将类别和主题的 id/title 推送到 Firebase 路径
标签: angularjs firebase angularfire