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标签可以修复所有的问题。