iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue如何在style标签中使用变量(数据)详解
  • 192
分享到

vue如何在style标签中使用变量(数据)详解

2024-04-02 19:04:59 192人浏览 泡泡鱼
摘要

目录在 style 中使用 data 变量那么如何在代码中使用style属性呢?总结参考资料 SFC CSS Features | vue.js 在 style 中使用 data 变

参考资料

SFC CSS Features | vue.js

在 style 中使用 data 变量

options 方式:

<template>
  <div class="text">hello</div>
</template>
 
<script>
export default {
  data() {
    return {
      color: 'red'
    }
  }
}
</script>
 
<style>
.text {
  color: v-bind(color);
}
</style>

Composition 方式

<script setup>
const theme = {
  color: 'red'
}
</script>
 
<template>
  <p>hello</p>
</template>
 
<style scoped>
p {
  color: v-bind('theme.color');
}
</style>

还有一个问题,如果我们的变量是数字,但是我们想要设置像素怎么办?

其实这个很好解决

一种是使用 computed 计算属性改变它

<script setup>
import { computed } from 'Vue';
const props = defineProps({ size: Number });
 
const sizePx = computed(() => `${props.size}px`)
</script>
 
<template>
  <p>hello</p>
</template>
 
<style scoped>
p {
  font-size: v-bind(sizePx);
}
</style>

还有一种方式是使用 calc css 计算属性

<script setup>
defineProps({ size: Number });
</script>
 
<template>
  <p>hello</p>
</template>
 
<style scoped>
p {
  font-size: calc(1px * v-bind(size));
}
</style>

当然还有第三种那就是传值的时候就传成字符串格式

option 方式大同小异

==========================================================================================

那么如何在代码中使用style属性呢?

也很简单

同样参考

SFC CSS Features | Vue.js

<template>
  <p :class="$style.red">This should be red</p>
</template>
 
<style module>
.red {
  color: red;
}
</style>

还可以设置不同的变量

<template>
  <p :class="classes1.red">This should be red</p>
</template>
 
<style module="classes1">
.red {
  color: red;
}
</style>
 
<style module="classes2">
.red {
  color: green;
}
</style>

如果是在 script 中使用,可以使用 useCSSModule

import { useCssModule } from 'vue';
const classes1 = useCssModule('classes1');
const classes2 = useCssModule('classes2');

总结

到此这篇关于vue如何在style标签中使用变量(数据)的文章就介绍到这了,更多相关vue在style标签使用变量内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue如何在style标签中使用变量(数据)详解

本文链接: https://www.lsjlt.com/news/168047.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue如何在style标签中使用变量(数据)详解
    目录在 style 中使用 data 变量那么如何在代码中使用style属性呢?总结参考资料 SFC CSS Features | Vue.js 在 style 中使用 data 变...
    99+
    2024-04-02
  • img标签内如何使用style设置CSS改变大小
    这篇文章将为大家详细讲解有关img标签内如何使用style设置CSS改变大小,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。<img src="图...
    99+
    2024-04-02
  • 在JS中如何使用css变量详解
    在JS中如何使用css变量 使用:export关键字在less/scss文件中导出一个js对象。 $menuText:#bfcbd9; $menuActiveText:#409E...
    99+
    2024-04-02
  • html在相关的标签内如何使用样式style属性
    小编给大家分享一下html在相关的标签内如何使用样式style属性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 因为要将展现...
    99+
    2024-04-02
  • 如何在PHP中使用变量函数
    变量函数是指可以使用变量来调用函数的一种特殊语法。在PHP中,变量函数是非常有用的,因为它可以让我们更加灵活地使用函数。在本文中,我们将介绍如何在PHP中使用变量函数。定义变量函数在PHP中,变量函数的定义方式非常简单,只需要将要调用的函数...
    99+
    2023-05-18
    使用 PHP 变量函数
  • 如何在HTML5中使用Canvas标签
    本篇文章为大家展示了如何在HTML5中使用Canvas标签,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。HTML 5 <canvas> 标签定义和用法<canvas> 标签定...
    99+
    2023-06-09
  • header标签如何在HTML5中使用
    这期内容当中小编将会给大家带来有关header标签如何在HTML5中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。<header>标签定义文档的页眉,通常是一些引导和导航信息。它不局限于写...
    99+
    2023-06-09
  • 如何在HTML中使用fieldset标签
    如何在HTML中使用fieldset标签?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。<fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段。...
    99+
    2023-06-09
  • 详解eslint在vue中如何使用
    目录1、说明2、下载相关依赖包3、配置文件.eslintrc.js(还有其他方式配置规则)4、在vscode(版本1.44.0)配置保存时自动格式化代码5、在package.json...
    99+
    2024-04-02
  • vue中如何使用embed标签PDF预览
    目录使用embed标签PDF预览embed的四个属性使用vue-pdf预览开发正常,打包报错work.js404解决方式使用embed标签PDF预览 embed的四个属性 <...
    99+
    2024-04-02
  • vue elementUi中的tabs标签页如何使用
    本文小编为大家详细介绍“vue elementUi中的tabs标签页如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue elementUi中的tabs标签页如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-07-05
  • 如何在PHP中使用常量和变量可变变量
    如何在PHP中使用常量和变量可变变量?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。关于可变变量:以声明的变量前,再加上变量符;运用代码举例说明,如下:<php$china...
    99+
    2023-06-15
  • 如何在PHP中使用变量
    PHP是一种非常流行的Web开发语言,它允许开发人员在服务器端创建动态Web应用程序。在PHP中,变量是一种基本的数据结构,用于存储值和数据。本文将介绍如何在PHP中使用变量。变量的基本语法在PHP中声明变量的语法非常简单。变量名以美元符号...
    99+
    2023-05-20
    变量作用域 变量声明 变量类型
  • 如何在Python中使用静态变量在计数
    今天,在用Python写一个统计一个文件下有多少文件的小标本时,遇到了一个很棘手的问题。如何在Python中使用静态变量来计数。然后,就在网上一通查找,找的方法都是利用类的方法来实现静态变量。说实话没有看太懂,另外我想如果用类成员当做静态...
    99+
    2023-01-31
    变量 静态 如何在
  • 如何在CSS中使用 var()变量
    今天就跟大家聊聊有关如何在CSS中使用 var()变量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。定义和使用CSS变量与任何其他CSS定义一样,变量遵循相同的范围和继承规则。使用它...
    99+
    2023-06-08
  • vue表单数据绑定变量不存在报错如何解决
    本篇内容介绍了“vue表单数据绑定变量不存在报错如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、v-model的使用方法v-mod...
    99+
    2023-07-06
  • 详解在Vue中如何使用provide与inject
    目录provide()函数inject()函数总结在vue2.0里面provide与inject是以选项式(配置)API的方式在组件中进行使用的,解决的是跨组件(祖孙)间通信的一种方...
    99+
    2023-03-20
    Vue使用provide inject Vue provide inject
  • 如何在Oracle数据库中使用游标
    这篇文章将为大家详细讲解有关如何在Oracle数据库中使用游标,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是游标?①从表中检索出结果集,从中每次指向一...
    99+
    2024-04-02
  • 详解如何在Golang中修改变量的值
    Golang是当今最为流行的编程语言之一,它具有简单易用、高效、安全等优点,使得它在应用开发领域里得到越来越广泛的应用。在程序开发过程中,我们经常需要改变变量的值,本文将介绍如何在Golang中改变变量的值以及相关的语法细节。一、变量的声明...
    99+
    2023-05-14
  • 详解在JavaScript中如何判断变量类型
    JavaScript是一个动态类型语言,在运行时获取变量类型是常用操作,由于JavaScript设计的问题,看似简单的问题,在JavaScript中可能并不简单,比如在社区中流传的下...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作