Vue3 在SCSS中使用v-bind

template

先创建一个通用的页面结构

js 复制代码
<template>
  <div class="v-bubble-bg"></div>
</template>

js

在JS中先对需要用的数据进行定义:

可以是参数,也可以是data

js 复制代码
<script setup>
    const props = defineProps({
    bgColor: {
      type: String,
      default: '#000000'
    },
    bgWidth: {
      type: [Number, String],
      default: '100%'
    },
    bgHeight: {
      type: [Number, String],
      default: '100%'
    },
    color: {
      type: String,
      default: 'rgba(255,255,255,.6)'
    }
  })
  const pdata = reactive({
    size: '12px'
  })
</script>

css

js 复制代码
<style lang="scss" scoped>
 .v-bubble-bg {
    background-color: v-bind(bgColor);
    width: v-bind(bgWidth);
    height: v-bind(bgHeight);
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    font-size:v-bind('pdata.size')
 }
</style>

运行结果

运行结果

相关推荐
liliangcsdn5 分钟前
sentence-transformer如何离线加载和使用模型
开发语言·前端·php
东宇科技24 分钟前
如何使用js进行抠图。识别商品主体
开发语言·javascript·ecmascript
不会写DN26 分钟前
Vue3中的computed 与 watch 的区别
javascript·面试·vue
qq_3813385027 分钟前
TypeScript 类型安全与类型体操实战:从入门到精通
javascript·安全·typescript
朦胧之39 分钟前
AI 编程工具使用浅谈
前端·后端
柳杉43 分钟前
HTML-in-Canvas:让 Canvas 完美渲染 HTML 的 Web 新标准
前端·javascript
cTz6FE7gA1 小时前
WebGL实战:用Three.js创建3D场景,实现沉浸式Web体验
前端·javascript·webgl
We་ct1 小时前
LeetCode 69. x 的平方根:两种解法详解
前端·javascript·算法·leetcode·typescript·平方
qq. 28040339841 小时前
数据结构引论
前端·数据结构
daad7771 小时前
WSL2_wifi驱动安装
开发语言·前端·javascript