Angularjs ng类在为true时不添加该类
我是个新来的消瘦的人。请参见以下内容 我有一个ngcontroller,它向作用域中添加了一个菜单项数组。我在ul中li元素的菜单项数组上使用ngrepeat。每当用户单击li元素中的锚定时,我都会在所选菜单项上将“open”属性设置为true。我想动态地将“open”类添加到li元素中Angularjs ng类在为true时不添加该类,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我是个新来的消瘦的人。请参见以下内容 我有一个ngcontroller,它向作用域中添加了一个菜单项数组。我在ul中li元素的菜单项数组上使用ngrepeat。每当用户单击li元素中的锚定时,我都会在所选菜单项上将“open”属性设置为true。我想动态地将“open”类添加到li元素中 <div data-ng-controller="MenuCtrl"> <ul> <li data-ng
<div data-ng-controller="MenuCtrl">
<ul>
<li data-ng-repeat="m in menuItems" data-ng-class="{open: {m.open}">
<a data-ng-click="selectMenuItem(m)">
-
正如您在plunker中看到的,类“open”没有添加到li元素中。我做错了什么
谢谢,
丹
假设您的ng类定义中有一些语法错误,它可能只是从类名到属性的映射(truth属性,否则存在其他语法用于比较其他值)
您的语法错误:
data-ng-class="{open: {m.open}"
应该是
data-ng-class="{open: m.open}"
data-ng-class="{open: m.open}"