【发布时间】:2015-02-17 19:08:37
【问题描述】:
您好,我是 Angular 新手,遇到了 Angular 模板的一个奇怪问题。我的模板有代码:
<li hover-menu data-ng-repeat="nav in navigations" data-ng-class="{'active': current == nav.name.toLowerCase() }">
<a data-ng-href="{{nav.link}}" data-ng-click="nav.collapse = !nav.collapse">
<i class="{{nav.icon}} fa-lg-icn"></i><span class="menu-title">{{nav.name}}</span>
</a>
<ul class="dropmenu" data-ng-show="nav.sub_menu != false" collapse="nav.collapse">
<li data-ng-repeat="item in nav.sub_menu">
<a data-ng-href="{{item.link}}" data-ng-click="showScrollAndGo(item.link)"><i class="fa fa-circle mrm mlm"></i>{{item.name}}</a>
</li>
</ul>
</li>
但是这里 data-ng-click="showScrollAndGo(item.link) 不起作用。虽然我已经在全局范围内这样定义它:
app.run(function($rootScope, $location) {
$rootScope.showScrollAndGo = function (path) {
alert(path)
$rootScope.showSpinner = false;
$location.path(path);
}
})
任何我做错的想法。
【问题讨论】:
-
@harsh 那个还是不行。
-
能不能把完整的代码放上来。当我尝试时,您的代码有效
-
当我在
- 管理任务
-
我猜 ng-repeat 有一些问题。
标签: javascript angularjs angularjs-directive angularjs-ng-repeat angular-ui