ng class-错误:令牌'-'位于第{2}列
ng-class - Error: Token '-' is at column {2}
我对ng类有问题。如果角色具有管理员权限,则添加类禁用状态。现在发生错误
html:
<label class="toggle modal-label-box" ng-class="{state-disabled: checkCanModify()}">
<input type="radio" name="radio-toggle" ng-model="role" value="guest">
<i data-swchon-text="ON" data-swchoff-text="OFF"></i>No role
</label>
js:
$scope.checkCanModify = function() {
return ($scope.role == "admin" ? true : false);
};
错误:
Syntax Error: Token '-' is at column {2} of the expression [{3}] starting at [{4}].
我该怎么解决?问候
在类周围加引号:
"{'state-disabled': checkCanModify()}"
使用ngClass
指令时,与使用任何普通javascript对象一样,属性名称必须是有效的标识符。如果不是,你必须用引号括起来:
ng-class="{'state-disabled': checkCanModify()}"
相关文章:
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 在电子商务结账过程中显示特定于上下文的错误
- 添加到CollectionView的内容后,第1行出现Ember错误
- 节点发布错误对象的第一个“属性”
- 在Firefox中使用锤子捏 错误地定向 - 适用于所有其他浏览器
- 仅将 CSS 规则应用于
中的第一个 ,而不分配类/ID - 为什么mouseover只适用于第一行
- javascript的第行出现错误'缺少);
- 未捕获的类型错误:无法设置#的属性playerNo,该属性在第4行只有一个getter
- 谷歌图表:未捕获错误:第0行有1列,但必须有2列
- 为什么警报仅适用于第一行
- 困惑于 } jquery 错误
- 函数仅适用于第一个td's、 但不是针对所有的td's
- Jquery.upvote.js只适用于第一行
- 如何调整空格键和回车只适用于第三个按钮,不适用于任何其他按钮
- 将 ATTR 应用于第一级
- 在具有多个id的目标页面上,脚本只作用于第一个id
- Jquery效果只作用于第一个id
- 为什么两个不同的模块可以相互访问时,添加依赖于第三个模块