当前位置: 首页 > 面试题库 >

根据角度js更改字体颜色

单于淇
2023-03-14
问题内容

我正在使用AngularJS,并ng-repeat用于循环并在页面中显示详细信息。

是否可以根据该值更改字体颜色?

<li ng-repeat="s in vm.States" >                        
  <span>{{s.Name}}</span>
  <span>{{s.state}}</span>
 </li>

Test1 -Error(Red)
Test2 - Warning(blue)
Test3 - Ignored(green)

这里的s.state值可以是Error,Warning或Ignored
。我可以通过angular或css为这些状态显示不同的字体颜色吗?


问题答案:

您可以使用以下代码实现此目的:

<li ng-repeat="s in vm.States" >                        
  <span>{{s.Name}}</span>
  <span ng-class="{'color-red': s.state === 'Error', 'color-blue': s.state === 'Warning', 'color-green': s.state === 'Ignored'}">{{s.state}}</span>
</li>

'color-red', 'color-blue', 'color-green'您的CSS类在哪里。

看到它在plunker。

查看有关ng-class的文档。



 类似资料:
  • 我的目标的在线示例: 我试图在分类页面上显示自行车产品。每个产品上都有一种不同的边框颜色,我用圆形div来显示。 当我点击一种颜色时,图像应该会发生变化,正如你在专业网站上看到的那样:(产品图像下方)专业示例。 我自己的网站 您可以在这里看到我自己的示例:我自己的网站示例(向下滚动,直到您看到具有多个产品的产品)。 我的目标功能: 当我单击绿色div时,我想显示图片2,当我单击红色div时,我想看

  • 问题内容: 是否有CSS属性可根据以下图片反转相关内容? 问题答案: 有一个CSS属性叫做mix-blend-mode,但是IE不支持。我建议使用伪元素。如果您想支持IE6和IE7,则还可以使用两个DIV代替伪元素。

  • 是否有CSS属性来根据来反转,就像这张图片一样?

  • 我应用了两个主题在我的应用,为白天和夜间模式。但进入夜间模式状态栏背景颜色改变,但状态栏字体颜色不变。 我的状态栏颜色是黑色的但是,字体颜色也是黑色的。我想更改我的状态栏字体颜色。 我想需要白色的文字像下面的图像。 提前道谢。

  • 问题内容: 我试图改变的进步,基于输入的号码中的,但由于某些原因值变为最大值和 我不能滑动的拇指。 我要实现的目标:如果 在70到190之间的任意位置输入值(包括两个数字),则将的进度更改为该值。 部分Java代码: The partial XML: 我将每个值加70,因为它SeekBar从0开始,但是我希望它从70开始。 该SeekBar是最大数和EditText在最大为好。 问题答案: etO