Vue3 使用 v-bind 动态绑定 CSS 样式

在 Vue3 中,可以通过 v-bind 动态绑定 CSS 样式。

语法格式:

color: v-bind(数据);

基础使用:

<template>
  <h3 class="title">我是父组件</h3>
  <button @click="state = !state">按钮</button>
</template>

<script setup>
import { ref } from "vue";
let state = ref(true);
</script>

<style scoped>
.title {
  /* 使用 v-bind 绑定 CSS 样式 */
  color: v-bind("state ? 'red' : 'blue'");
}
</style>

效果:

:v-bind 中可以不加双引号,这里只是避免 vscode 语法警告。 

相关推荐

  1. Vuevue动态样式

    2024-03-27 10:30:06       13 阅读
  2. vue样式动态写法

    2024-03-27 10:30:06       29 阅读
  3. vue3-类与样式

    2024-03-27 10:30:06       28 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-27 10:30:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-27 10:30:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-27 10:30:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-27 10:30:06       18 阅读

热门阅读

  1. 捉虫日常:R包下载成功加载失败?

    2024-03-27 10:30:06       19 阅读
  2. @Autowired与@Resource区别

    2024-03-27 10:30:06       19 阅读
  3. Python基于 BaseHTTPRequestHandler 创建简单Web服务

    2024-03-27 10:30:06       17 阅读
  4. XSS伪协议

    2024-03-27 10:30:06       18 阅读
  5. 网络入门基础

    2024-03-27 10:30:06       17 阅读
  6. 前端理论总结(js)——reduce相关应用方法

    2024-03-27 10:30:06       17 阅读
  7. Go语言base64流式编码在收尾时的一个小坑

    2024-03-27 10:30:06       17 阅读
  8. 正则表达式:深入理解与应用

    2024-03-27 10:30:06       15 阅读