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

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

父组件:

父组件传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 分钟前
了解 .husky:前端项目中的 Git Hooks 工具
前端·git
ze_juejin3 分钟前
前端发送语音方式总结
前端
We....5 分钟前
Java分布式编程:RMI机制
java·开发语言·分布式
给月亮点灯|8 分钟前
Vue3基础知识-Hook实现逻辑复用、代码解耦
前端·javascript·vue.js
玉衡子8 分钟前
七、InnoDB底层原理与日志机制
java·mysql
Simon_He10 分钟前
一款适用于 Vue 的高性能流式 Markdown 渲染器,源自我们的 AI 聊天机器人
前端·vue.js·markdown
€81113 分钟前
Java入门级教程17——利用Java SPI机制制作验证码、利用Java RMI机制实现分布式登录验证系统
java·开发语言·java spi机制·远程传输数据
顽强d石头15 分钟前
v-model与.aync的区别
前端·javascript·vue.js
Hilaku17 分钟前
我为什么认为 CSS-in-JS 是一个失败的技术?
前端·css·前端框架
2301_8153577018 分钟前
parameterType和@Param注解的区别
java·开发语言·数据库