国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue如何根據網站路由判斷頁面主題色詳解

2024-05-06 15:28:15
字體:
來源:轉載
供稿:網友

前言

本文主要介紹的是vue根據網站路由判斷頁面主題色的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

需求:

不同品牌對應不同版本配色

做法:

根據域名帶的參數判斷進入哪個品牌,對應哪個版本

在main.js中

import Vue from 'vue'import App from './App'import router from './router'import axios from 'axios'import MintUI from 'mint-ui'import { Indicator } from 'mint-ui'import { getUrls } from '@/util/utils'import 'mint-ui/lib/style.css'import './css/index.css'Vue.use(MintUI)//添加請求攔截器 loadingaxios.interceptors.request.use(function (config) { Indicator.open({ text: '加載中...', spinnerType: 'fading-circle' }) return config}),function (error) { Indicator.close() return Promise.reject(error)}axios.interceptors.response.use(function (config) { Indicator.close() return config}),function (error) { return Promise.reject(error)} Vue.prototype.$http = axiosVue.prototype.getUrls = getUrlsrouter.beforeEach((to,from,next) => { if (sessionStorage.getItem('basecolor')) { document.documentElement.style.setProperty("--color", sessionStorage.getItem('basecolor')) next() }})Vue.config.productionTip = false /* eslint-disable no-new */new Vue({ el: '#app', router, components: { App }, template: '<App/>'})

在util.js中

export function getUrls() { let colorValue let url = window.location.href let urlArr = url.split('?') let appU = urlArr[0].split('/') let styles = getComputedStyle(document.documentElement) if (appU[appU.length-1] === 'login') { colorValue = styles.getPropertyValue('--OLAY') sessionStorage.setItem('basecolor', colorValue) this.$router.push('/login') } else if (appU[appU.length-1] === 'resetPassword') { colorValue = styles.getPropertyValue('--pampers') sessionStorage.setItem('basecolor', colorValue) this.$router.push('/login') }}

在App.vue

<template> <div id="app"> <router-view/> </div></template> <script> export default { name: 'App', created() {  this.getUrls() }}</script> <style> :root { --OLAY: rgb(237,202,138); --pampers: rgb(5,183,185); --color: #fff; } #app{ height: 100%; }</style>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對錯新站長站的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 乌拉特后旗| 龙川县| 安福县| 衡南县| 亳州市| 博客| 大埔县| 阿拉善右旗| 抚宁县| 德昌县| 洞口县| 平度市| 寻乌县| 巨野县| 桐城市| 永清县| 鹤峰县| 威海市| 汕尾市| 乌苏市| 高唐县| 长白| 萍乡市| 曲麻莱县| 勃利县| 江川县| 镇远县| 凤冈县| 白水县| 延长县| 怀化市| 德令哈市| 文水县| 丘北县| 宝丰县| 拜城县| 灵丘县| 甘南县| 呼和浩特市| 阿巴嘎旗| 海门市|