小胡子模板中的嵌套键

Nested keys in mustache template

我有以下数据结构:

var data = {
  labels: { name: "Name" },
  data: {
    name: "Layer 1",
    children: [
      {
        name: "Layer 1-1",
        children: [
          { name: "Layer 1-1-1" },
          { name: "Layer 1-1-2" }
        ]
      },
      {
        name: "Layer 1-2",
        children: [
          { name: "Layer 1-2-1" },
          { name: "Layer 1-2-2" }
        ]
      },
      { name: "Layer 1-3" }
    ]
  }
};

如您所见,每一层都可以有自己的子层。在此 fiddle 中,您可以看到子项被渲染了多次:https://jsfiddle.net/kaljak/9xuLpnxp/

我需要更改哪些子项只渲染一次?

你有一对多的{{#children}}标签,你应该把上面的改成{{#data}}

看到这个fiddle:https://jsfiddle.net/9xuLpnxp/1/