使用ng-include和ng-repeat的递归在第一级之后就不起作用了

Recursion using ng-include and ng-repeat doesn't work after first level

本文关键字:一级 之后 不起作用 ng-repeat ng-include 递归 使用      更新时间:2023-09-26

我想递归一个对象来填充一个表。

为此,我使用ng-includeng-repeat来遍历对象,并为每个新元素创建一个新的<tr>,但它在第一级后失败。

http://jsfiddle.net/Lsbect13/

您正在创建新数组而不是新对象。试试这个:

  "nodes": [{
  "name": "Level 1",
  "att1": "att1-level1",
  "att2": "att2-level1"},
    {"name": "Level 2",
    "att1": "att1-level2",
    "att2": "att2-level2"},
    {
      "name": "Level 3A",
      "att1": "att1-level3a",
      "att2": "att2-level3a"}
    , {
      "name": "Level 3B",
      "att1": "att1-level3b",
      "att2": "att2-level3b"
    }]

它工作!