当前位置: 首页 > 知识库问答 >
问题:

AngularJS ng-repeat over data with # key

梁俊智
2023-03-14

我试图迭代的数据如下所示:

    {
            "request": "Stream/GetDigest",
            "response": {
                "success": true,
                "content": {
                    "0": {
                        "artifact_id": "36",
                        "timestamp": "2013-08-20 11:59:00",
                        "modified": "2013-08-20 11:59:00",
                        "text": "Why did the last one BLAHHHHH duplicate? I don't think I clicked it twice...",
                        "author_desc": "",
                        "object_type": "artifact",
                        "comments": []
                    },
                    "1": {
                        "artifact_id": "35",
                        "timestamp": "2013-08-20 11:57:51",
                        "modified": "2013-08-20 11:57:51",
                        "text": "This is a new artifact for a new day.",
                        "author_desc": "",
                        "object_type": "artifact",
                        "comments": []
                    },
                    "2": {
                        "artifact_id": "34",
                        "timestamp": "2013-08-20 11:57:50",
                        "modified": "2013-08-20 11:57:50",
                        "text": "This is a new artifact for a new day.",
                        "author_desc": "",
                        "object_type": "artifact",
                        "comments": []
                    },
                    "3": {
                        "artifact_id": "30",
                        "timestamp": "2013-08-19 13:15:32",
                        "modified": "2013-08-20 11:01:12",
                        "text": "This is some awesome text that we want to display!",
                        "author_desc": "",
                        "object_type": "artifact",
                        "comments": {
                            "5": {
                                "artifact_id": "30",
                                "comment_id": "5",
                                "user_id": "5",
                                "author_desc": "Michael C.",
                                "timestamp": "2013-08-19 16:18:12",
                                "private": "1",
                                "reported": 0,
                                "moderated": 0,
                                "banned": 0,
                                "text": "This is a createComment artifact"
                            },
                            "6": {
                                "artifact_id": "30",
                                "comment_id": "6",
                                "user_id": "5",
                                "author_desc": "Michael C.",
                                "timestamp": "2013-08-20 11:01:12",
                                "private": "1",
                                "reported": 0,
                                "moderated": 0,
                                "banned": 0,
                                "text": "This is another comment"
                            }
                        }
                    },
                    "4": {
                        "artifact_id": "33",
                        "timestamp": "2013-08-19 15:25:11",
                        "modified": "2013-08-19 15:25:11",
                        "text": "Kitten Ipsum dolor sit amet urna, bibendum life litora quis wish vel happy litora kitties laoreet buddy Praesent her. Lure, local ipsum amet urna molestie Nam. Snuggliest sed first chuf his cat kitten, ac climb the curtains cat eget sagittis et front",
                        "author_desc": "",
                        "object_type": "artifact",
                        "comments": []
                    }
                }
            }
        }

目标是迭代response.content.#部分。目前我正在通过GetDigest变量通过控制器(婴儿步骤-我是新的)传递内容。所以我的NGrepeater看起来像这样:

<li ng-repeat="thing in GetDigestList.response.content">

如何让它遍历这个json的子部分?

谢谢!

共有2个答案

查宜修
2023-03-14

如果您设法将内容作为数组,您可以使用each指令生成的$index。但以防万一,请检查$index是否不返回字符串键。

班经亘
2023-03-14

像这样的东西?

<li ng-repeat="(index, content) in GetDigestList.response.content">
   <!-- ... -->
</li>

http://jsfiddle.net/Tdzhv/

 类似资料:
  • 问题内容: 如果我在Android 9上运行此代码,则会收到以下异常: 例外: KeyStore异常android.os.ServiceSpecificException:(代码7)在android.os.Parcel.createException(Parcel.java:1956)在android.os.Parcel.readException(Parcel.java:1910)在androi

  • 问题内容: 我一直在使用Java的ConcurrentMap作为可从多个线程使用的地图。putIfAbsent是一种很棒的方法,比使用标准映射操作更容易读/写。我有一些看起来像这样的代码: 在可读性方面,这很棒,但是每次都确实需要创建一个新的HashSet,即使它已经在地图中也是如此。我可以这样写: 进行此更改后,它会失去一些可读性,但无需每次都创建HashSet。在这种情况下哪个更好?我倾向于第

  • 问题内容: 因此,我已经看到了一些与此相关的主题,并且需要一些有关如何专门修复它的帮助。按住某个键时,Java将读取第一次按键,然后稍有延迟,然后它将连续读取按键,直到您松开按键为止。 那是我当前的代码。我听说要解决此问题,您可以创建一个计时器来快速检查按键是否按下,但是我不确定如何执行此操作。在这里或者如果有更好的解决方案,将不胜感激。 问题答案: 您问题的基本答案是,延迟不能是特定于操作系统的

  • 问题内容: 我只是在尝试简单绘图程序的基础知识。我有一个程序可以绘制一个矩形,然后让我向任意方向移动它。我使用线程进行平滑操作。但是,令我困扰的是,如果我按下三个键并释放其中两个,程序将不会检测到第三个,从而使矩形保持静止。 我在这里要求太多,还是与硬件有关?我有一个很便宜的键盘。 如果您想兜风,这里是完整的程序。 问题答案: 正如在类似问题中所讨论的,不要使用KeyListener,而要使用键绑

  • 问题内容: 我正在尝试使用来自动化一些过程,似乎某些键码(仅在正常键入时要求您按住shift的符号)会抛出。这是所有正在运行的代码: 但是,使用以下解决方法可以正常工作: 有什么想法为什么会抛出异常?谢谢! Java版本:1.6.0_23 问题答案: 因为就像文档中所说的那样,当代表无效密钥且不是有效密钥时,会引发an 。 键盘代码用于表示两件事:键盘上的键和“键入字符”事件。键入一个字符通常需要

  • 问题内容: 我已经看过4个(是,四个)教程,但仍然不知道如何使它工作。 在我的Glassfish 4.1.1服务器中设置为HTTPS配置的第二个HTTP侦听器之后,我尝试创建证书,因此在浏览器中没有出现安全错误。问题是,我只是无法使keytool正常工作;无论我做什么,它都会弄乱并抛出奇怪的错误。例如,它找不到许多指南推荐的某些命令。 我可以猜测该工具在Java 8或其他版本中发生了变化,我真的不

  • 问题内容: 我正在寻找Java中的KeyValuePair类。 由于java.util大量使用接口,因此没有提供具体的实现,只有Map.Entry接口。 我可以导入一些规范的实现吗?这是我讨厌实现100倍的“管道工编程”类之一。 问题答案: 类AbstractMap.SimpleEntry是通用的,并且可能有用。

  • 问题内容: 我正在作为学习项目来开发2D游戏,但遇到了麻烦。我无法弄清楚如何使用JPanel(添加到JFrame)中的KeyListener移动Polygon对象。我已经尝试过frog.translate(int x,int y)方法,该方法不会更新位置。我也尝试过手动更改数组坐标。我的代码示例如下: /////////////////////// 问题答案: 这段代码有一个简单的问题: 每次绘制