angularjs-ng类-[$parse:syntax]语法错误:标记';:';是表达式第11列的意外标记
我将以下代码用于angularjs-ng类-[$parse:syntax]语法错误:标记';:';是表达式第11列的意外标记,angularjs,ng-class,Angularjs,Ng Class,我将以下代码用于“ng类”: ng类的工作原理如下: <i class="fa" ng-class='{"fa-sortup" : x && y, "fa-b": a && b}'></i> 所以,你错过了花括号 p、 如果类包含诸如“-”之类的特殊字符,则必须将类名放入字符串“fa sortup”。当类包含“-”字符时,必须将其用“”包装,如果有多个条件,则将其设为数组,如下所示: <i class="fa" ng-class
“ng类”
:
ng类的工作原理如下:
<i class="fa" ng-class='{"fa-sortup" : x && y, "fa-b": a && b}'></i>
所以,你错过了花括号
p、 如果类包含诸如“-”之类的特殊字符,则必须将类名放入字符串
“fa sortup”
。当类包含“-”字符时,必须将其用“”包装,如果有多个条件,则将其设为数组,如下所示:
<i class="fa" ng-class="{'fa-sort-up':tableService.sortState.sortBy==id && tableService.sortState.sortMode=='asc',
'fa-sort-down':tableService.sortState.sortBy==id && tableService.sortState.sortMode=='desc',
'fa-sort':tableService.sortState.sortBy!=id}"></i>
对于我,在Visual Studio Tools For Apache Cordova中,我通过添加“;”来解决错误最后。所以:ng class=“{class:expression};”
您需要将fa sort up/fa sort down/fa sort
括在引号中。。。要使其有效,请使用{}
将其包装为对象
<i class="fa" ng-class='{"fa-sortup" : x && y, "fa-b": a && b}'></i>
<i class="fa" ng-class="{'fa-sort-up':tableService.sortState.sortBy==id && tableService.sortState.sortMode=='asc',
'fa-sort-down':tableService.sortState.sortBy==id && tableService.sortState.sortMode=='desc',
'fa-sort':tableService.sortState.sortBy!=id}"></i>