我在代码上遇到以下错误:
ng-class='{removeActiveStyle:!(item.one || item.day || item.time)
,showToolTip:!(item.one || item.day || item.time)}'
错误堆栈
Error: [$parse:syntax] Syntax Error: Token ',' is an unexpected token at column 84 of the expression
答案 0 :(得分:1)
这里你有完全相同的条件。你可以这样写:
$('body').on('click', ".dropdown-menu li a", function(){
var selText = $(this).text();
$(this).parents('.btn-group').find('.dropdown-toggle').html(selText+' <span class="caret"></span>');
});
答案 1 :(得分:0)
您需要将类名括在单引号之间,另外您还应该阅读ngClass文档https://docs.angularjs.org/api/ng/directive/ngClass
ng-class="{'removeActiveStyle':!(item.one || item.day || item.time)
,'showToolTip':!(item.one || item.day || item.time)}"
答案 2 :(得分:0)
其他人也打败了我!
但他们没事,你需要在课堂上引用。
<div ng-class="{
'condition1': (item.one && item.two && !item.three),
'condition2': !(item.one || item.two || item.three),
'condition3': (item.one || item.two || item.three)
}">
This is a test div
</div>
这是一个工作小提琴,有3个条件和一些风格的应用