uniapp三元表达式判断状态更改字体颜色?

html

html 复制代码
<template>
  <view>
    <text :style="getStatusColor(status)">状态: {{ status }}</text>
  </view>
</template>

script

javascript 复制代码
<script>
export default {
  data() {
    return {
      status: 1
    };
  },
  methods: {
    getStatusColor(status) {
      // 根据状态值返回不同的样式对象
      return {
        color: status === 1 ? 'blue' : 'black'
      };
    }
  }
};
</script>

总结:

在上面的示例中,我们使用:style指令来动态设置文本的样式,通过调用 getStatusColor 方法来返回不同的样式对象。

getStatusColor 方法中使用了三元表达式来判断状态是否等于1。如果状态等于1,则设置 color'blue';否则,设置 color'black'

通过这种方式,当状态等于1时,文本的字体颜色将变为蓝色

相关推荐
qq_406176141 分钟前
JS 事件循环(Event Loop)
开发语言·前端·javascript
乌日尼乐2 分钟前
【Java基础整理】静态static关键字
java·后端
Codebee3 分钟前
ooder A2UI ES6版本正式发布:现代化模块架构,MIT开源许可
前端
Devin_chen7 分钟前
4.前端使用Node + MongoDB + Langchain消息管理与聊天历史存储
前端·langchain
前端er小芳11 分钟前
前端文件 / 图片核心 API 全解析:File、FileReader、Blob、Base64、URL
前端
twl13 分钟前
探索Agent RAG: 一文讲清楚从理论到具体落地
前端
FinClip14 分钟前
赢千元好礼!FinClip Chatkit “1小时AI集成挑战赛”,邀你来战!
前端
实习生小黄17 分钟前
vue3静态文件打包404解决方案
前端·vue.js·vite
啃火龙果的兔子21 分钟前
Capacitor移动框架简介及使用场景
前端
架构师沉默27 分钟前
一个很多人没想过的问题:为什么编程语言有 for,还要设计 while?
java·后端·架构