如何在AngularJS中迭代对象数组和打印键

我们

以下是我尝试在ng-repeat和print键中进行迭代的对象数组,但无法这样做。

$scope.directivesInfo = [
    {"ngRepeat": {"enter": true, "leave": true, "move": true, "add": false, "remove": false}},
    {"ngView": {"enter": true, "leave": true, "move": false, "add": false, "remove": false}},
    {"ngInclude": {"enter": true, "leave": true, "move": false, "add": false, "remove": false}},
    {"ngSwitch": {"enter": true, "leave": true, "move": false, "add": false, "remove": false}},
    {"ngIf": {"enter": true, "leave": true, "move": false, "add": false, "remove": false}},
    {"ngClass": {"enter": false, "leave": false, "move": false, "add": true, "remove": true}},
    {"ngShow/ngHide": {"enter": false, "leave": false, "move": false, "add": true, "remove": true}},
    {"form/ngModel": {"enter": false, "leave": false, "move": false, "add": true, "remove": true}},
    {"ngMessages": {"enter": false, "leave": false, "move": false, "add": true, "remove": true}},
    {"ngMessage": {"enter": true, "leave": true, "move": false, "add": false, "remove": false}},
];

我认为以下内容-

<tr ng-repeat="(key, value) in directivesInfo">

但是关键是只打印0、1、2、3等,但是我想打印-

ngRepeat,ngView等。

仅供参考-我可以从下面提到的数组中获得所需的结果,但是我有兴趣从上面的数组声明中获得相同的结果。

在职的 -

$scope.directivesInfo = [
    {"name":"ngRepeat", "enter": true, "leave": true, "move": true, "add": false, "remove": false},
    {"name":"ngView", "enter": true, "leave": true, "move": false, "add": false, "remove": false},
    {"name":"ngInclude", "enter": true, "leave": true, "move": false, "add": false, "remove": false},
    {"name":"ngSwitch", "enter": true, "leave": true, "move": false, "add": false, "remove": false},
    {"name":"ngIf", "enter": true, "leave": true, "move": false, "add": false, "remove": false},
    {"name":"ngClass", "enter": false, "leave": false, "move": false, "add": true, "remove": true},
    {"name":"ngShow/ngHide", "enter": false, "leave": false, "move": false, "add": true, "remove": true},
    {"name":"form/ngModel", "enter": false, "leave": false, "move": false, "add": true, "remove": true},
    {"name":"ngMessages", "enter": false, "leave": false, "move": false, "add": true, "remove": true},
    {"name":"ngMessage", "enter": true, "leave": true, "move": false, "add": false, "remove": false},
];

最终输出-

编辑 -

Plnkr- http: //plnkr.co/edit/vJ7pQmAYoIPpnVTi1vNi?p=preview

迭代

谢拉里·图尔捷耶夫(Sherali Turdiyev)

另一种方法是,您可以通过循环从数组中创建新对象:

演示版

....
$scope.directivesInfoObject = {};

for (var i = 0; i < $scope.directivesInfo.length; i++) {
    var key = Object.keys($scope.directivesInfo[i])[0];
    $scope.directivesInfoObject[key] = $scope.directivesInfo[i][key];
}

编辑:那么您可以使用:

    <tr ng-repeat="(key,value) in directivesInfoObject">
      <td> {{key}} </td>
      <td ng-repeat="(innerKey,innerValue) in value">
        <input type=checkbox ng-model="directivesInfoObject[key][innerKey]">
      </td>
    </tr>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不迭代数组的情况下提取对象数组中特定键的值?

来自分类Dev

如何在Rails中的ruby中迭代和打印多维数组

来自分类Dev

如何在Rails中的ruby中迭代和打印多维数组

来自分类Dev

如何在反应中打印对象数组

来自分类Dev

如何在Svelte中的每个块中同时打印对象键和值?

来自分类Dev

如何在flutter中传递json数组及其对象和对象键?

来自分类Dev

如何在angularjs中访问对象数组

来自分类Dev

如何在angularjs中访问对象数组

来自分类Dev

如何在Python中迭代字典以获取键和值?

来自分类Dev

如何在AngularJS模板中迭代内部对象的属性?

来自分类Dev

如何在不循环的情况下访问对象数组中的所有键和值

来自分类Dev

我如何使用 Chart.js 中的对象键迭代或从数组中取出所有对象

来自分类Dev

如何在Meteor模板中打印键和值?

来自分类Dev

如何在python中打印字典键和值

来自分类Dev

Javascript(Angularjs)帮助。迭代对象中的数组

来自分类Dev

如何在angularJS中控制打印的双精度数组?

来自分类Dev

如何在AngularJS中获取Resource对象的键?

来自分类Dev

如何在angularjs中按值分组对象键

来自分类Dev

如何在延迟对象数组中打印值?

来自分类Dev

如何在python中打印自定义对象的数组?

来自分类Dev

如何在Magento中打印数组/对象

来自分类Dev

如何在对象数组中动态添加键?

来自分类Dev

如何在节点js中添加键和数组对象

来自分类Dev

如何在对象数组中动态添加键?

来自分类Dev

如何在foreach中从数组中跳过键和值?

来自分类Dev

迭代对象数组和JS中的键值

来自分类Dev

车把中数组和对象的迭代

来自分类Dev

如何在数组中打印回文数和质数

来自分类Dev

如何在列和行中打印数组的内容

Related 相关文章

  1. 1

    如何在不迭代数组的情况下提取对象数组中特定键的值?

  2. 2

    如何在Rails中的ruby中迭代和打印多维数组

  3. 3

    如何在Rails中的ruby中迭代和打印多维数组

  4. 4

    如何在反应中打印对象数组

  5. 5

    如何在Svelte中的每个块中同时打印对象键和值?

  6. 6

    如何在flutter中传递json数组及其对象和对象键?

  7. 7

    如何在angularjs中访问对象数组

  8. 8

    如何在angularjs中访问对象数组

  9. 9

    如何在Python中迭代字典以获取键和值?

  10. 10

    如何在AngularJS模板中迭代内部对象的属性?

  11. 11

    如何在不循环的情况下访问对象数组中的所有键和值

  12. 12

    我如何使用 Chart.js 中的对象键迭代或从数组中取出所有对象

  13. 13

    如何在Meteor模板中打印键和值?

  14. 14

    如何在python中打印字典键和值

  15. 15

    Javascript(Angularjs)帮助。迭代对象中的数组

  16. 16

    如何在angularJS中控制打印的双精度数组?

  17. 17

    如何在AngularJS中获取Resource对象的键?

  18. 18

    如何在angularjs中按值分组对象键

  19. 19

    如何在延迟对象数组中打印值?

  20. 20

    如何在python中打印自定义对象的数组?

  21. 21

    如何在Magento中打印数组/对象

  22. 22

    如何在对象数组中动态添加键?

  23. 23

    如何在节点js中添加键和数组对象

  24. 24

    如何在对象数组中动态添加键?

  25. 25

    如何在foreach中从数组中跳过键和值?

  26. 26

    迭代对象数组和JS中的键值

  27. 27

    车把中数组和对象的迭代

  28. 28

    如何在数组中打印回文数和质数

  29. 29

    如何在列和行中打印数组的内容

热门标签

归档