【问题标题】:ng-click triggering all the elements in ng-repeatng-click 触发 ng-repeat 中的所有元素
【发布时间】:2017-09-14 18:07:24
【问题描述】:

当我尝试单击 ng-repeat 中某个元素中的链接时,ng-repeat 中的所有链接都被触发。检查了相关问题,但无法获得太多帮助。

PFB 笨蛋。 https://plnkr.co/edit/IZRulMaoyuS0GkWgXe7a?p=preview

        <div class="content-main" ng-repeat="level in list.data.left">
    <div class="content-flexbox-row">

      <div class="content-first padding20">
        <div class="approver-names margin25" ng-repeat="approver in list.data.left[$index]">
          <div class="content-left-close"><i class="fa fa-times fa-2x" aria-hidden="true"></i></div>
          <div class="approver-group">
            <div class="group group-id">{{::approver.GroupId}}</div>
            <div class="group group-name">{{::approver.Name}}</div>
          </div>
          <div class="group-image">
            <i class="fa fa-smile-o fa-3x" aria-hidden="true"></i>
          </div>
        </div>
        <div class="approver-names add-approver-hover" ng-click="autoComplete(this,$event, $index);" ng-if="flag==true">+ ADD SELECTOR</div>
                                 <div ng-if="flag==false">test data </div>
      </div>
      <div class="content-second padding20">
        <div class="approver-names">
          <div>{{$index+1}}</div>
        </div>
      </div>
      <div class="content-third padding20">
        <div class="approver-names margin25" ng-repeat="endorser in list.data.right[$index]">
          <div class="group-image">
            <i class="fa fa-smile-o fa-3x" aria-hidden="true"></i>
          </div>
          <div class="approver-group">
            <div class="group group-id">{{::endorser.GroupId}}</div>
            <div class="group group-name">{{::endorser.Name}}</div>

          </div>
           <div class="content-right-close"><i class="fa fa-times fa-2x" aria-hidden="true"></i></div>
        </div>
        <div class="approver-names">+ ADD SELECTOR</div>
      </div>

    </div>
  </div>

【问题讨论】:

标签: angularjs angularjs-ng-repeat


【解决方案1】:

您正在为 ng-repeat 中的所有项目使用唯一变量“标志”。

例如,您必须使用一组标志。

【讨论】:

    猜你喜欢
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 2016-07-16
    • 1970-01-01
    相关资源
    最近更新 更多