观看ng-class的Angularjs适用

时间:2017-03-15 08:56:27

标签: javascript angularjs angularjs-scope angularjs-watch

我正在使用Angular ui-router。我有这样的事情:

<li ng-class="{ active: state.includes('panel') }">

我希望在添加类后执行某些操作(例如切换菜单)。如何确切地将active类应用于li代码?

注意:我使用了$scope.$watch,但由于角度$摘要周期,它会多次运行,我使用切换菜单,然后菜单关闭!

1 个答案:

答案 0 :(得分:1)

您可以使用ng-show指令

切换菜单
<div class="panel" ng-show="state.includes('panel')">
</div>

这不需要设置任何手表,因为ng-show会根据值在内部切换面板