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

vue2 根据不同路由url设置不同的网页背景颜色

<template><!--作者:luoyiming时间:2019-10-24描述:后台系统内容区域--><div class="right-content pr"><!--头部--><Head></Head><!--内容区域--><div class="right-content-box"><div class="subject-wrap" :style="{ backgroundColor: bgColor }" <!-- 直接使用计算属性名 -->><router-view /></div></div></div>
</template><script>import Head from '@/views/layout/Head.vue';export default {components: {Head},computed: {bgColor() { // 计算属性定义为函数,但在模板中作为属性使用const routeName = this.$route.name;const bgMap = {'home': '#ffffff','settings': '#f5f7fa','dashboard': '#e9ecef',};return bgMap[routeName] || '#ffffff';}}};
</script><style>
.subject-wrap {min-height: calc(100vh - 60px);
}
</style>  
  1. 将模板中的 getBgColor() 改为 bgColor(计算属性作为普通属性使用)
  2. 保留计算属性的函数定义方式(但调用时不需要括号)
  3. 将计算属性名从 getBgColor 改为 bgColor 以更符合 Vue 风格
http://www.xdnf.cn/news/472447.html

相关文章:

  • 企业EcoVadis评估问卷实战指南:步骤拆解与避坑策略
  • centos7 基于yolov10的推理程序环境搭建
  • 多语言支持的常见设计方案
  • C语言-指针函数和函数指针
  • 【Linux】网络基础与socket编程基础
  • 深入理解JavaScript中的闭包:原理、应用与常见问题
  • 【stata】xtreg VS reghdfe
  • 位运算题目:找到最接近目标值的函数值
  • 新手入门系列-springboot项目初体验
  • C盘清理秘籍:快速提升系统性能
  • Python 调试扩展版本兼容问题解决纪实
  • 在自动化脚本中使用找色实现精确定位目标区域
  • docker 学习记录
  • uniapp x
  • 软件安全测试报告:检测商业软件安全性,发现潜在风险点?
  • 修复“ImportError: DLL load failed while importing lib: 找不到指定的程序”笔记
  • MySQL 误删除数据恢复全攻略:基于 Binlog 的实战指南
  • 深度学习入门:深度学习(完结)
  • 张量与Python标量:核心区别与计算图断开解析
  • 白平衡模块中普朗克曲线拟合硬件实现的猜想
  • ElfBoard技术实战|ELF 2开发板本地部署DeepSeek大模型的完整指南
  • MyBatis 的分页插件 c
  • 国产芯片LH001-91为什么可以代替TI的ADS1291?
  • 观QFramework框架底层逻辑有感
  • 丝杆升降机限位失灵深度剖析:从故障机理到智能监测方案
  • 硬件创新新纪元:从算力怪兽到便携革命,2025 年如何重新定义计算体验
  • unordered_set和unordered_map
  • 详细解释api
  • 不同进制的数据展示(十进制、十六进制、编码方式)
  • 理解 Viewport:让网页在手机端正确显示的秘诀