如何在html中使用三元运算符更改div的颜色

时间:2019-02-12 06:23:30

标签: javascript html css ecmascript-6

我有一个div,需要根据其值更改背景色。我只能更改一种颜色,但是根据我的值我需要两种颜色。

<div
  class="panel-heading"
  style="background-color:@(Model[0].status == "HIGH" ? "#CE352C" : "#008E00")"
>

status == "HIGH"时我变红,status == "LOW"时我需要黄色

1 个答案:

答案 0 :(得分:-2)

您可以这样编写三元运算符条件

(status == "HIGH") ? "red" : ((status == "LOW") ? "yellow" : "green"))

为了更好地理解,这是他们在说什么,因为有时三元运算符很难阅读。

if (status == "HIGH"){ "red" } elseif(status == "LOW"){ "yellow" } else{ "green" }

希望有帮助