【问题标题】:AngularJS ng-click event is not firing when inside nested ng-repeatAngularJS ng-click 事件在嵌套的 ng-repeat 内未触发
【发布时间】:2013-03-07 12:23:12
【问题描述】:

我在使用 ng-click 时遇到问题(我使用的是 angular 1.0.4)。第一次 ng-click 有效,但第二次无效。

    <div class="menu-group" ng-repeat="module in modules">
         <div ng-click="toggle($event, $parent)" class="group-head">{{module.group.name}} <span class="{{module.group.icon}}"></span></div>
         <ul class="menu collapsed" ng-init="items = module.group.items">
              <li ng-repeat="item in items" ng-click="openCategory($event, '{{item.name}}')">{{item.display}}</li>
         </ul>
    </div>

生成的代码看起来不错:

    <li ng-repeat="item in items" ng-click="openCategory($event, 'simpleName')" class="ng-scope ng-binding">Simple name</li>

【问题讨论】:

  • @mikel 没有这个标记是一样的。但是,如果我删除 {{item.name}} 并输入它可以工作的东西

标签: javascript onclick angularjs angularjs-ng-repeat


【解决方案1】:

不要使用'{{item.name}}',而是使用item.name

演示:http://plnkr.co/edit/QNKZDT9N5k2tQaRrFlwY?p=preview

【讨论】:

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