Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng类-错误:令牌'-';位于{2}列_Javascript_Angularjs_Ng Class - Fatal编程技术网

Javascript ng类-错误:令牌'-';位于{2}列

Javascript ng类-错误:令牌'-';位于{2}列,javascript,angularjs,ng-class,Javascript,Angularjs,Ng Class,我对ng课有问题。如果角色具有管理员权限,则需要添加类禁用状态。现在发生错误 html: 错误: Syntax Error: Token '-' is at column {2} of the expression [{3}] starting at [{4}]. 我怎样才能把它修好? 关于在课堂上加引号: "{'state-disabled': checkCanModify()}" 在课堂上加引号: "{'state-disabled': checkCanModify()}" 使用ngC

我对ng课有问题。如果角色具有管理员权限,则需要添加类禁用状态。现在发生错误

html:

错误:

Syntax Error: Token '-' is at column {2} of the expression [{3}] starting at [{4}].
我怎样才能把它修好?
关于

在课堂上加引号:

"{'state-disabled': checkCanModify()}"

在课堂上加引号:

"{'state-disabled': checkCanModify()}"

使用
ngClass
指令时,当您使用对象表示法时,就像任何普通javascript对象一样,属性名称必须是有效标识符。如果不是,则必须用引号括起来:

ng-class="{'state-disabled': checkCanModify()}"

使用
ngClass
指令时,当您使用对象表示法时,就像任何普通javascript对象一样,属性名称必须是有效标识符。如果不是,则必须用引号括起来:

ng-class="{'state-disabled': checkCanModify()}"

客人
管理
无角色
如果角色是admin,这将添加一个类“state disabled”。如果我们没有将单引号放在“state disabled”周围,它将抛出您得到的错误。或者我们可以简单地给stateselected,不使用连字符。


客人
管理
无角色
如果角色是admin,这将添加一个类“state disabled”。如果我们没有将单引号放在“state disabled”周围,它将抛出您得到的错误。或者我们可以简单地给stateselected,不使用连字符

<label class="toggle modal-label-box" ng-class="{'state-disabled': role=='admin'}">
    <input type="radio" name="radio-toggle" ng-model="role" value="guest">Guest
    <input type="radio" name="radio-toggle" ng-model="role" value="admin">Admin
    <i data-swchon-text="ON" data-swchoff-text="OFF"></i>No role
</label>