当前位置: 首页 > news >正文

【css/vue】使用css变量,在同一个页面根据不同情况改变字号等样式

解决方法是:将 css 的属性使用 v-bind 与 Vue 组件的属性绑定,当组件的属性变化时,css 对应的属性值也就会随之变化;
具体实现代码:

<template><div><span class="navTitle">标题名</span>    </div>
</template>
<script>export default {data() {return {fontSize: "18px"}},created() {this.fontSizeChange()},methods: {// 比如只需要“我的”字号是 15px,其他的页面是 18pxfontSizeChange(){if(this.$route.query.title === '我的'){this.fontSize = "15px"}else{this.fontSize = "18px"}}},watch: {$route() {// 由于我是用 url 参数来判定是否改变字号的,所以对路由进行了监听this.fontSizeChange()},},}
</script>
<style lang="scss">.navTitle{/*将 css 的属性使用 v-bind 与 Vue 组件的属性绑定当组件的属性变化时,css 对应的属性值也就会随之变化*/font-size: v-bind(fontSize);}
</style>
http://www.lryc.cn/news/239950.html

相关文章:

  • 在springboot中实现WebSocket协议通信
  • 云原生Docker系列 | Docker私有镜像仓库公有镜像仓库使用
  • 用于 syslog 收集的协议:TCP、UDP、RELP
  • OpenAI创始人山姆·阿尔特曼重返公司;LLM持续学习
  • Ant Design Pro生产环境部署
  • Altium Designer学习笔记10
  • ubuntu cutecom串口调试工具使用方法(图形界面)
  • flink 1.17.1的pom.xml模板
  • MySql的数据类型和隐式转换
  • 【开源】基于JAVA的在线课程教学系统
  • 【Linux】权限理解【文件权限以及目录权限详解、以及umsk程序掩码知识详解】
  • Leetcode—1410.HTML实体解析器【中等】
  • golang指针学习
  • c语言:用迭代法解决递归问题
  • 服务器数据恢复—OCFS2下raid5磁盘损坏导致阵列崩溃的数据恢复案例
  • YOLO目标检测——卫星遥感多类别检测数据集下载分享【含对应voc、coco和yolo三种格式标签】
  • 基于Towers of Binary Fields的succinct arguments
  • 【LeetCode刷题笔记】DFSBFS(一)
  • Amazon Generative AI 新世界 | 基于 Amazon 扩散模型原理的代码实践之采样篇
  • 使用C语言统计一个字符串中每个字母出现的次数
  • 中国出海主力系列专访之三七互娱:亚马逊云科技助力三七互娱海外“出圈”之路
  • 算法刷题-动态规划2
  • 【Vue】自定义指令
  • MFC 中创建并显示二维码
  • NX二次开发UF_CAM_set_clear_plane_tag 函数介绍
  • 计算机网络:数据链路层
  • 电线电缆行业生产管理怎么数字化?
  • 计算机网络之数据链路层
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 系列文章(目录)
  • uniapp 给小程序添加分享功能