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>

运行结果

运行结果

相关推荐
用户62100758702几秒前
Web BIM 开发实践:如何将构件选择、属性查询接入业务系统?
前端
羲云6 分钟前
AI 分站搭完就能发链接?上线前先过这 5 关
前端
葡萄城技术团队9 分钟前
一个 F4 快捷键,为什么能决定 Web 表格是否像 Excel?
前端
王川70814 分钟前
商协会后台前端的模块聚合实践
前端·后端
jerrywus15 分钟前
Codex、Claude Code、DSH 怎么用手机管?我试了试 Agents Anywhere
前端·claude·deepseek
twj_50222 分钟前
农业商业计划书PPT制作完全指南
前端
门思科技23 分钟前
ThinkLink Edge 本地部署实战:数据不出厂区,从硬件选型到与云端双向迁移
前端
花涧鹤33 分钟前
学完分支和循环一脸茫然?我写了个扫雷,把它们全串起来了
前端
fanruitian1 小时前
python 进程 线程
java·前端·python