最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue如何根據(jù)網(wǎng)站路由判斷頁面主題色詳解

 更新時間:2018年11月02日 15:26:05   作者:anne_zhou  
這篇文章主要給大家介紹了關于vue如何根據(jù)網(wǎng)站路由判斷頁面主題色的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

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

需求:

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

做法:

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

在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)
//添加請求攔截器 loading
axios.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 = axios
Vue.prototype.getUrls = getUrls
router.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>

總結

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

相關文章

  • 詳解axios全局路由攔截的設置方法

    詳解axios全局路由攔截的設置方法

    這篇文章主要介紹了axios全局路由攔截的設置方法,axios全局路由代碼通常是在構建axios實例注入的,本文通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • 在vue中使用css modules替代scroped的方法

    在vue中使用css modules替代scroped的方法

    本篇文章主要介紹了在vue中使用css modules替代scroped的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Vue頁面跳轉動畫效果的實現(xiàn)方法

    Vue頁面跳轉動畫效果的實現(xiàn)方法

    百度了好久都沒辦法實現(xiàn)vue中一個頁面跳到另一個頁面,甚至到google上搜索也是沒辦法的,最終還是找了高人親自指導,所以下面這篇文章主要給大家介紹了關于Vue頁面跳轉動畫效果的實現(xiàn)方法,需要的朋友可以參考下
    2018-09-09
  • vue實現(xiàn)頁面上傳文件夾壓縮后傳給服務器的操作

    vue實現(xiàn)頁面上傳文件夾壓縮后傳給服務器的操作

    這篇文章主要介紹了vue實現(xiàn)頁面上傳文件夾壓縮后傳給服務器的操作,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • mpvue寫一個CPASS小程序的示例

    mpvue寫一個CPASS小程序的示例

    這篇文章主要介紹了mpvue寫一個CPASS小程序的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • vue3中封裝Axios請求及在組件中使用詳解

    vue3中封裝Axios請求及在組件中使用詳解

    目前前端最流行的網(wǎng)絡請求庫還是axios,所以對axios的封裝很有必要,下面這篇文章主要給大家介紹了關于vue3中封裝Axios請求及在組件中使用的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Vue對Element中el-tab-pane添加@click事件無效問題解決

    Vue對Element中el-tab-pane添加@click事件無效問題解決

    這篇文章主要給大家介紹了關于Vue對Element中el-tab-pane添加@click事件無效問題的解決辦法,文中通過圖文以及代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • vuex5中的Pinia插件機制

    vuex5中的Pinia插件機制

    這篇文章主要介紹了vuex5中的Pinia插件機制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vuejs實現(xiàn)購物車功能

    Vuejs實現(xiàn)購物車功能

    這篇文章主要為大家詳細介紹了Vuejs實現(xiàn)購物車功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Vue中div contenteditable 的光標定位方法

    Vue中div contenteditable 的光標定位方法

    今天小編就為大家分享一篇Vue中div contenteditable 的光標定位方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評論

老河口市| 格尔木市| 鹰潭市| 安新县| 乌拉特前旗| 镇坪县| 延庆县| 鞍山市| 丽水市| 响水县| 元谋县| 临武县| 洪江市| 金塔县| 永宁县| 蒙阴县| 张家港市| 清徐县| 广南县| 桓仁| 南丰县| 靖江市| 石门县| 平果县| 修文县| 西乡县| 桐城市| 信丰县| 三明市| 福州市| 延庆县| 安乡县| 常宁市| 德州市| 秦安县| 高碑店市| 吉林市| 玉屏| 凭祥市| 西安市| 武功县|