当前位置: 首页 > 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 风格

相关文章:

  • android display 笔记(十四)VAU 和GSP 分别代表什么
  • 谷歌量子计算机:开启计算新纪元
  • 鸿蒙OSUniApp 实现的表单验证与提交功能#三方框架 #Uniapp
  • 2021-10-25 C++三的倍数含五
  • 【图片识别工具】批量单据识别批量重命名,批量OCR识别图片文字并重命名,批量改名工具的使用步骤和注意事项
  • OpenCv高阶(4.0)——案例:海报的透视变换
  • 无需付费,安装就能使用!
  • 高效电脑隐私信息清理实用工具
  • 贪吃蛇游戏消息通知功能开发全解析
  • iptables 防火墙
  • Java中Money类的使用及与BigDecimal的对比
  • 软考软件评测师——计算机组成与体系结构
  • Sumsub 活体检测与人证对比 Java Demo
  • zabbix7.2 zabbix-agent自动注册 被动模式(五)
  • 层序遍历(BFS)核心逻辑:从二叉树到复杂题型的一通百通
  • 初识Linux · IP分片
  • 牛客网 NC22167: 多组数据a+b
  • ROS--NAVI DWA
  • 牛客网刷题:NC208813求逆序数
  • 深度学习之用CelebA_Spoof数据集搭建一个活体检测-一些模型训练中的改动带来的改善
  • 受关税政策影响,沃尔玛将上调部分商品在美售价
  • 国税总局上海市税务局通报:收到王某对刘某某及相关企业涉税问题举报,正依法依规办理
  • 通用汽车回应进口车业务调整传闻:因经济形势变化重组,致力于在中国持续发展
  • 国防部:赖清德歪曲二战历史,背叛民族令人不齿
  • 长三角首次,在铁三赛事中感受竞技与生态的共鸣
  • 牛市早报|4月新增社融1.16万亿,降准今日正式落地