html - 如何在我的案例中设置多个类?

标签 html css angularjs class

我正在尝试在我的应用程序的 ng 类中设置多个条件。我有类似的东西

 <div id='wrapper' ng-class="{red: !isBlue(), 
                              highlight ? 'yellow' : 'black'}" 
 ng-show="test">Test</div>

JS

  $scope.highlight = false;

我的问题是我在 ng-class 条件下遇到了语法错误。

Syntax Error: Token ';' is unexpected, expecting [}] at column 48...

我不确定如何修复它。谁能帮我解决这个问题?谢谢!

最佳答案

你可以像这样使用多个类,你需要为 highlight!highlight 添加单独的类

<div id='wrapper' 
                ng-class="{'red': !isBlue(), 'yellow':highlight ,'black':!highlight }"
                ng-show="test">
       Test
</div>

这是一个演示 Plunker (ng-class)


你有另一种选择 ng-style 你可以实现你尝试过的东西,

<div id='wrapper' ng-style="{color: (highlight ? 'yellow' : 'green')}" ng-show="test">Test</div>

这是演示 Plunker (ng-style)

关于html - 如何在我的案例中设置多个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27438251/

相关文章:

javascript - ui-modal-dialog ui-icon-close 颜色变化

html - 一列中的其他div如何占用最宽div的宽度?

无法用鼠标选择来自输入元素(搜索框)的 HTML

html - 如何设置 iOS6 文件输入控件的样式?

javascript - 在 react 中设置按钮动画

jquery - 移动 Bootstrap 导航不工作

angularjs - Angular Bootstrap typeahead 将 ng-model 设置为对象而不是单个字段

css - 将 CSS 前缀选择器与 SASS 符号一起使用

angularjs - 让 Protractor 等待警告框?

javascript - 滚动事件未绑定(bind)在指令内 - angular.js