多条件三元表达式如何写?

在某些业务需求情况下,如何书写多条件三元表达式?(例如,父组件传值给子组件,子组件根据不同的值去响应不同的颜色变化该如何实现?)

父组件:

父组件传testData的值给子组件,这个是我自定义的,如果是真正项目,前后端交互,后端传递的值是动态的会变化。

子组件:(红线部分即为多添建三元表达式的写法)

代码:

javascript 复制代码
<template>
    <div>
        <h3>组件1---文字</h3>
        <span :class="chartData==0 ? 'a' : chartData== 1 ? 'b' : chartData== 2 ? 'c' : 'd'">我爱你,中国!</span>
    </div>
</template>
<script>
    export default {
        props:{
            chartData:{
                type:Number,
                default:0
            }
        }
    }
</script>
<style scoped>
.a {
    color: red;
}
.b {
    color: aqua;
}
.c {
    color: blue;
}
.d {
    color: blueviolet;
}
</style>

总结:多条件三元表达式的写法就是条件a ? 结果1:条件b ? 结果2 :条件c ?结果3:结果4

以此类推。

相关推荐
1.14(java)1 分钟前
掌握数据库约束:确保数据精准可靠
java·数据库·mysql·数据库约束
JarvanMo2 分钟前
深度解析:如何彻底终结 Flutter 异步操作中的 BuildContext 崩溃?
前端
Codeking__5 分钟前
Redis——value的数据类型与单线程工作模型
java·数据库·redis
人道领域7 分钟前
【零基础学java】(等待唤醒机制,线程池补充)
java·开发语言·jvm
wxr06167 分钟前
部署Spring Boot项目+mysql并允许前端本地访问
前端·spring boot·mysql·持续部署
名字不好奇10 分钟前
在C++中 如何实现java中的Stream
java·c++
alonewolf_9911 分钟前
Tomcat整体架构深度解析:从设计精髓到实战应用
java·架构·tomcat
摩西蒙13 分钟前
阿里云 MaxCompute(原 ODPS)定时任务查询库存快照场景
java·大数据·sql·database
假装我不帅13 分钟前
jquery-validation使用
前端·javascript·jquery
黎雁·泠崖14 分钟前
Java入门之吃透基础语法:注释+关键字+字面量+变量全解析
java·开发语言·intellij-idea·intellij idea