调试ng-click不使用ui-view触发

时间:2016-04-22 11:12:56

标签: angularjs angular-ui-router angularjs-ng-click

我有一个使用'ngCookies''oc.lazyLoad''ui.router''ui.bootstrap''angular-loading-bar'的Angular应用。它的配置与$stateProvider一起使用,其中定义了所有视图和嵌套视图。

我遇到的问题是,当我尝试在任何嵌套视图中使用ng-click指令时,它不起作用。如果我把它放在最顶层视图的模板中,例如登录屏幕,它就可以工作。 ng-repeat或某些自定义指令和服务可以正常工作。

我已经搜索了一些已经提出的问题,但通常解决方案很简单(例如this onethis 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直接在此模板中,它应该正常工作。你能指点我一个能帮我解决这个问题的解决方案吗?

0 个答案:

没有答案