【Uniapp-Vue3】class类和style内联样式的绑定

ops/2025/1/11 17:51:14/

一、动态绑定Class类样式

我们现在有两个Class类,一个是box,一个是active,我们想要在特定情况下去显示active。

如果我们把两个类都写在一个class中,后一个类会覆盖前一个类:

我们给class前面加上v-bind(简写:)就可以实现根据响应式值改变样式: 

 

如果我们通过一个定时器不断改变isActive的值,我们会发现样式在不断改变:

<template><view class="box" :class="{active:isActive}">Class样式绑定</view>
</template><script setup>import {ref} from "vue";let isActive = ref(false);setInterval(()=>{isActive.value = !isActive.value;},1000);
</script><style lang="scss">
.box{width: 200px;height: 200px;background-color: lightblue;
}
.active{background-color: blue;color: #fff;
}
</style>

但是我们更多的是去使用三元表达式的写法:

 

二、动态绑定style内联样式

我们固定的内联样式写法如下:

我们将字体值改为响应式,就需要做如下调整: 

 

有几个值得注意的点:

①属性值除了响应式变量外,其他均需使用单引号进行包裹。

②每一个属性用逗号隔开,不再使用分号。

③遇到带连字符的属性时,使用驼峰命名法,即font-size改为fontSize。 


http://www.ppmy.cn/ops/149212.html

相关文章

Vue 开发者的 React 实战指南:组件设计模式篇

作为 Vue 开发者&#xff0c;在学习 React 的过程中&#xff0c;除了语法和状态管理的差异&#xff0c;组件设计模式的差异也是一个重要的方面。本文将从 Vue 开发者熟悉的角度出发&#xff0c;详细介绍 React 中常用的组件设计模式。 组件基础对比 Vue 组件 Vue 组件通常采…

重新整理机器学习和神经网络框架

本篇重新梳理了人工智能&#xff08;AI&#xff09;、机器学习&#xff08;ML&#xff09;、神经网络&#xff08;NN&#xff09;和深度学习&#xff08;DL&#xff09;之间存在一定的包含关系&#xff0c;以下是它们的关系及各自内容,以及人工智能领域中深度学习分支对比整理。…

【LeetCode】力扣刷题热题100道(6-10题)附源码 相交链表 回文链表 反转链表 合并链表 移动零(C++)

目录 1.合并两个有序链表 2.移动零 3.相交链表 4.反转链表 5.回文链表 1.合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 ​ 输入&#xff1a;l1 [1,2,4], l2 [1,3,4] 输出&#xff1a;[1,1,2,3…

Python网络爬虫:从入门到实战

Python以其简洁易用和强大的库支持成为网络爬虫开发的首选语言。本文将系统介绍Python网络爬虫的开发方法&#xff0c;包括基础知识、常用工具以及实战案例&#xff0c;帮助读者从入门到精通。 什么是网络爬虫&#xff1f; 网络爬虫&#xff08;Web Crawler&#xff09;是一种…

G-Star Landscape 2.0 重磅发布,助力开源生态再升级

近日&#xff0c;备受行业瞩目的 G-Star Landscape 迎来了其 2.0 版本的发布&#xff0c;这一成果标志着 GitCode 在开源生态建设方面又取得了重要进展。 G-Star Landscape仓库链接&#xff1a; https://gitcode.com/GitCode-official-team/G-Star-landscape 2024 GitCode 开…

AI在软件工程教育中的应用与前景展望

引言 随着科技的快速发展&#xff0c;软件工程教育面临着前所未有的挑战与机遇。传统的教学模式逐渐无法满足快速变化的行业需求&#xff0c;学生们需要更多的实践经验和个性化的学习方式。而在这样的背景下&#xff0c;人工智能&#xff08;AI&#xff09;作为一项创新技术&a…

除了RAII和智能指针,还有哪些资源管理机制?

除了RAII和智能指针&#xff0c;还有哪些资源管理机制&#xff1f; Lifetimes&#xff08;生命周期&#xff09;管理资源有效期 原理 在 Rust 中&#xff0c;生命周期用于确保引用的有效性。通过明确变量和引用的生命周期&#xff0c;可以避免悬空引用&#xff08;dangling ref…

Spring MVC简单数据绑定

【图书介绍】《SpringSpring MVCMyBatis从零开始学&#xff08;视频教学版&#xff09;&#xff08;第3版&#xff09;》_springspringmvcmybatis从零开始 代码、课件、教学视频与相关软件包下载-CSDN博客 《SpringSpring MVCMyBatis从零开始学(视频教学版)&#xff08;第3版&…