JADE和ng-class

我在导航栏中有以下expression,我无法在JADE中工作。 这似乎对我有效。

li(ng-class="{'active' : true}"): a(href='#') INFO SHEET 

我在这里做错了什么? 它根本不应该应用这个类。 如果我改变这只是…

 li(class='active'): a(href='#') INFO SHEET 

… 奇迹般有效。

HTML呈现如下所示:

 <li ng-class="{'active' : true}"><a href="#">INFO SHEET</a></li> 

编辑:我也试过以下内容:

 li(ng-class='{active: isActive("/")}'): a(href='#') INFO SHEET 

活动在根控制器上定义如下:

 $scope.isActive = function(path){ return (path === $location.path()); }; 

我用chrome在函数的主体上设置了一个断点,并且它从不中断。 控制台中也没有错误。 就像Angular就是因为某种原因没有解释它。


其他信息….

  • Angular版本是1.3.0

我解决了这个问题。 我的ng类比我的ng控制器更加外在。 将ng-app和root控制器移动到body标签可以修复所有的问题。