首页 > 其他分享 >Vue3:状态驱动的动态 CSS

Vue3:状态驱动的动态 CSS

时间:2022-09-20 22:46:15浏览次数:55  
标签:color bind width other let Vue3 驱动 CSS

 

状态驱动的动态 CSS

单文件组件的 <style> 标签可以通过 v-bind 这一 CSS 函数将 CSS 的值关联到动态的组件状态上

 

<template>
  <div class="box1">hello</div>
  <button @click="changcolor">修改box1的样式</button>
  <div class="box2">hello66666</div>
  <button @click="changother">修改box2的样式</button>
</template>

<script setup>

import { ref, reactive } from "vue"


let color = ref("red")
let changcolor = () => {
  color.value = "blue"
}

let other = reactive({
  width: "200px",
  height: "100px"
})

let changother = () => {
  other.width = "400px"
}

</script>

<style lang="scss" scoped>
.box1 {
  color: v-bind('color');
}

.box2 {
  background-color: yellow;
  width: v-bind('other.width');
  height: v-bind('other.height');
}
</style>

 

标签:color,bind,width,other,let,Vue3,驱动,CSS
From: https://www.cnblogs.com/LIXI-/p/16712918.html

相关文章

  • tailwindcss 设置图片位置
    链接https://tailwindcss.com/docs/object-position图示......
  • Vue3:注册组件
    注册组件组件内部<script>importBox1from"./Box1.vue"exportdefult{components:{Box1},setup(){}}</scr......
  • Vue3:Suspense
    等待异步组件时渲染一些额外的内容,让应用有更好的用户体验<suspense>组件有两个插槽。它们都只接收一个直接子节点。default插槽里的节点会尽可能展示出来。如果不能,则......
  • Vue3:监听属性
    监听属性与vue2.x中的watch配置功能一致注意监视reactive定义的响应式数据时,oldvalue无法正确获取,强制开始了深度监视(deep的配置失效)监视reactive定义的响应......
  • Vue3:生命周期
    Vue3.x的生命周期在Vue3.x中,新增了一个setup生命周期函数,setup执行的时机是在beforeCreate生命函数之前执行,因为在这个函数中不能通过this来获取实例的;同时为了命名的统一......
  • vue3在单独的js文件中使用pinia报错:getActivePinia was called with no active Pinia.
    1、之前在main.js中使用方式是:import{createPinia}from'pinia'constpinia=createPinia();app.use(pinia);2、现在的问题是我要再建一个js文件,需要用到我建的pini......
  • 防干扰/高抗干扰LCD显示液晶驱动VK2C21A/B/BA/C/D 适用于瓦斯表,燃气表,温控器等仪器的
    概述:VK2C21是一个点阵式存储映射的LCD驱动器,可支持最大80点(20SEGx4COM)或者最大128点(16SEGx8COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入......
  • 前端基础知识-css(一)个人学习记录
    待补充flex及其属性https://blog.csdn.net/weixin_44706267/article/details/121291934css3新特性sass和lesshttps://www.cnblogs.com/dasusu/p/10114097.html......
  • css选择器详解
    CSS选择器CSS选择器用于"查找"(或选取)要设置样式的HTML元素。我们可以将CSS选择器分为五类:基本选择器(根据名称、id、类来选取元素)组合器选择器(根据它们之间的特......
  • CSS-显示与隐藏[display、visibility、overflow]
    CSS-显示与隐藏[display、visibility、overflow]本质:让一个元素在页面中隐藏或者显示出来。1.display显示隐藏display属性用于设置一个元素应如何显示。display:none......