Angular ng-repeat而不创建元素

时间:2015-11-04 17:21:53

标签: html angularjs angularjs-ng-repeat html-lists ng-repeat

假设我的Json中有controller个数据:

var rootObj = [{
    devices: ["device1", "device2"],
    subGroups: [{devices: ["device3", "device4"]}, {devices: ["device5", "device6"]}]
}, {
    devices: ["device7"],
    subGroups: [{devices: ["device8"]}, {devices: ["device9"]}]
}];

我希望以平面结构显示所有设备,如下所示:

<ul>
    <li>device1</li>
    <li>device2</li>
    <li>device3</li>
    <li>device4</li>
    <li>device5</li>
    <li>device6</li>
    <li>device7</li>
    <li>device8</li>
    <li>device9</li>
</ul>

如何在ng-repeat上使用rootObj来获取html?
想要操纵原始对象,只使用ng-repeat上的rootObj

解决问题的唯一方法是使用ng-repeat 而不用在ng-repeat本身上创建任何元素。

实现它的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

可以通过black magic实现!

  

返回   (Array):返回新的展平数组。