JADE和ng级

时间:2014-12-18 15:31:40

标签: javascript angularjs node.js pug

我的导航栏中有以下表达式,我无法在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由于某种原因而无法解释它。


其他信息......

  • Angular版本是1.3.0

1 个答案:

答案 0 :(得分:1)

我弄明白了这个问题。我的ng-class比我的ng-controller更外围。将ng-app和根控制器移动到body标签可以修复所有内容。