我有一个使用'ngCookies'
,'oc.lazyLoad'
,'ui.router'
,'ui.bootstrap'
和'angular-loading-bar'
的Angular应用。它的配置与$stateProvider
一起使用,其中定义了所有视图和嵌套视图。
我遇到的问题是,当我尝试在任何嵌套视图中使用ng-click
指令时,它不起作用。如果我把它放在最顶层视图的模板中,例如登录屏幕,它就可以工作。 ng-repeat
或某些自定义指令和服务可以正常工作。
我已经搜索了一些已经提出的问题,但通常解决方案很简单(例如this one或this one),但它们并不适用于我的案例。在我的情况下ng-click
即使在像这样的最简单的例子中也能工作(count
的初始值正确显示):
<button ng-click="count = count + 1" ng-init="count=0" class="btn btn-primary">Correct</button>
{{count}}
我知道需要为Angular编译模板才能看到里面有ng-click
指令。但是看到其他问题我假设如果ui-view
加载模板并且ng-click
直接在此模板中,它应该正常工作。你能指点我一个能帮我解决这个问题的解决方案吗?