小编Bic*_*bor的帖子

AngularJS - 如何访问嵌套ng-repeat中的数组

我在js中有一个递归数组:

[{
  type: 'cond',
  conditionId: 1,
  conditions: undefined
},
{
  type: 'cond',
  conditionId: 2,
  conditions: undefined
},
{
  type: 'group',
  conditionId: undefined,
  conditions: [{
      type: 'cond',
      conditionId: 3,
      conditions: undefined
    },
    {
      type: 'cond',
      conditionId: 4,
      conditions: undefined
    }]
}]
Run Code Online (Sandbox Code Playgroud)

它使用ng-repeat递归显示在AngularJS中,并使用内联模板:

<script type="text/ng-template" id="recursive_template.html">
<div> some logic </div>
        <div ng-repeat="cond in cond.conditions" ng-include="'recursive_template.html'"></div>
  <div> some more logic  </div>
</script>

<div ng-controller="EditRulesController">
  <div ng-repeat="cond in conditions" ng-include="'recursive_template.html'" class="row">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

一切正常.现在我想从内部ng-repeat中删除一个项目.我可以得到我点击(删除)与项目的索引$指数,也是对象COND作为参数NG-点击.我也可以访问$ parent …

javascript arrays recursion angularjs

5
推荐指数
0
解决办法
1863
查看次数

标签 统计

angularjs ×1

arrays ×1

javascript ×1

recursion ×1