我的导航栏中有以下表达式,我无法在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
在根控制器上将isActive
定义为:
$scope.isActive = function(path){
return (path === $location.path());
};
我在chrome中设置了函数体的断点,它永远不会中断。控制台中也没有错误。它就像Angular由于某种原因而无法解释它。
其他信息......
答案 0 :(得分:1)
我弄明白了这个问题。我的ng-class比我的ng-controller更外围。将ng-app和根控制器移动到body标签可以修复所有内容。