ng-repeat-start中的多个级别无法正常工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ng-repeat-start中的多个级别无法正常工作相关的知识,希望对你有一定的参考价值。

我想使用ng-repeat-start构建一个如下所示的表:

enter image description here

我有一个像这样的JSON:

[
  {
    "name": "Chapter 1",
    "parts": [
      {
        "text": "Lorem ipsum... 1",
        "subparts": []
      },
      {
        "text": "Lorem ipsum... 2",
        "subparts": []
      }
    ]
  },
  {
    "name": "Chapter 2",
    "parts": [
      {
        "text": "Lorem ipsum... 1",
        "subparts": []
      }
    ]
  },
  {
    "name": "Chapter 3",
    "parts": [
      {
        "text": "Lorem ipsum... 1",
        "subparts": [
          "Sub 1",
          "Sub 2"
        ]
      }
    ]
  }
]

我的表看起来像这样:

  <table>
    <tr ng-repeat-start="(chapter_index, chapter) in integrity_data">
      <td>
        {{chapter_index + 1}}
      </td>
      <td colspan="2">
        {{chapter.name}}
      </td>
    </tr>
    <tr ng-repeat-end ng-repeat-start="(part_index, part) in chapter.parts">
      <td>
        {{chapter_index + 1}}.{{part_index + 1}}
      </td>
      <td colspan="2">
        {{part.text}}
      </td>
    </tr>
    <tr ng-repeat-end ng-repeat-start="(subpart_index, subpart) in part.subparts"">
      <td></td>
      <td>
        {{chapter_index + 1}}.{{part_index + 1}}.{{subpart_index + 1}}
      </td>
      <td>
        {{subpart}}
      </td>
    </tr>
    <tr ng-repeat-end ng-hide="true"></tr>
  </table>

我的问题是第三级(子部分)没有显示:

enter image description here

不知道怎么解决这个问题?

以上是关于ng-repeat-start中的多个级别无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

angularjs中ng-repeat-start与ng-repeat-end用法实例

wordpress中的多个google字体无法正常工作

ng-repeat不添加容器标签

多个背包的优化问题无法正常工作

一个或多个ActiveX 控件无法显示,原因可能是下列其中之一

多个复选标记附件在 iOS7 中无法正常工作