欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

VUE項目中的主題怎么進行切換-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)VUE項目中的主題怎么進行切換,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到紅安網(wǎng)站設(shè)計與紅安網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋紅安地區(qū)。

方法一 多套css


這個方法也是最簡單,也是最無聊的。

<!-- 中心 -->
<template>
 動態(tài)獲取父級class名稱,進行一個父級class的多次定義
 <div :class="className">
 <div class="switch" v-on:click="chang()">
  {{ className == "box" ? "開燈" : "關(guān)燈" }}
 </div>
 </div>
</template>
<script>
export default {
 name: "Centre",
 data() {
 return {
  className: "box"
 };
 },
 methods: {
 // 改變class
 chang() {
  this.className === "box"
  ? (this.className = "boxs") 
  : (this.className = "box");
 }
 },
};
</script>
<style lang="scss">
當(dāng)class為box 使用witch的css
@import "./style/witch.scss";
當(dāng)class為boxs 使用black的css
@import "./style/black.scss";
.switch {
 position: fixed;
 top: 4px;
 right: 10px;
 z-index: 50;
 width: 60px;
 height: 60px;
 background: #fff;
 line-height: 60px;
 border-radius: 20%;
}
</style>

每個css文件樣式大致相同,只是最外層的父級不一樣,分別為.box 和.boxs

方法二 scss動態(tài)切換變量

我自己是分為了2個主要文件來做的

_variable.scss 變量管理文件
var()為css3中提出的聲明樣式變量的方法
var(屬性名,屬性值)注意屬性值不能是字符串

// 主題切換
$bgColor:var(--backgroundColor,rgb(255,255,255));
$fontColor:var(--fonntColor,rgb(0,0,0));
$bgmColor:var(--backgroundMColor,rgb(238,238,238));
$tableColor:var(--tableColor,rgb(218,218,218));
$borderColor:var(--borderColor,rgb(238,238,238));
$tablesColor:var(--tablesColor,rgb(255,255,255));
$inputColor:var(--inputColor,rgb(255,255,255))

創(chuàng)建的_variable.scss 文件我在vue.config.js進行了一個全局的配置,沒有在組件中引入

 css: {
 loaderOptions: {
  // 此文件為主題切換文件
  sass: {
  prependData: `@import "./src/styles/_variable.scss";`,
  },
 },
 },

2.publicStyle.js
這個方法可以去修改var定義的變量
document.getElementsByTagName("body")[0].style.setProperty("屬性名", "替換的屬性值f");

// 主題切換
const cut = (cutcheack) => {
 document.getElementsByTagName("body")[0].style.setProperty("--backgroundColor", cutcheack ? "#121212" : "#fff");
 document.getElementsByTagName("body")[0].style.setProperty("--fonntColor", cutcheack ? "#cecece" : "#333");
 document.getElementsByTagName("body")[0].style.setProperty("--backgroundMColor", cutcheack ? "#333" : "#eee");
 document.getElementsByTagName("body")[0].style.setProperty("--tableColor", cutcheack ? "#000" : "#d8d8d8");
 document.getElementsByTagName("body")[0].style.setProperty("--tablesColor", cutcheack ? "#222" : "#fff");
 document.getElementsByTagName("body")[0].style.setProperty("--inputColor", cutcheack ? "#666" : "#fff");
 document.getElementsByTagName("body")[0].style.setProperty("--borderColor", cutcheack ? "#666" : "#fff");
};
export default cut;

組件中使用

<!-- 首頁 -->
<template>
<div class='home'>
  <el-switch v-model="cutcheack" active-color="#333" inactive-color="#13ce66" active-text="主題" @change="switchs"></el-switch>
</div>
</template>
<script>
import cut from "../../utils/publicStyle.js";
export default {
 name: "Home",
 data() {
 return {
  cutcheack: false, //主題切換
 };
 },
 methods: {
 // 左側(cè)導(dǎo)航隱藏或顯示
 // 切換主題
 switchs() {
  cut(this.cutcheack);
 },
 },
};
</script>
<style lang='scss' scope>
.home {
 height: 100%;
 width: 100%;
	background:$bgColor;
 .el-container {
  height: 100%;
  color:$fontColor;
 }
}
</style>

看完上述內(nèi)容,你們對VUE項目中的主題怎么進行切換有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

分享名稱:VUE項目中的主題怎么進行切換-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://aaarwkj.com/article10/gjjgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、品牌網(wǎng)站制作、域名注冊、云服務(wù)器、軟件開發(fā)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
91中文在线观看一区| 日韩欧美一区二区三区不卡在线| 亚欧成人永久免费视频| 久热精品视频在线观看| 亚洲国产日韩欧美在线| 黄片无毛欧美在线观看| 国产一区二区三区在线观看俏佳人| 日韩精品在线观看天堂| 国产黄a三级三级三级老师绑| 成人精品超碰一区二区| 日韩激情av中文字幕| 国产经典午夜福利在线| 嫩草网站国产精品一区二 | av一区二区三区三| 亚洲成人av毛片在线观看| 强暴美女视频大全久久久| 亚洲中文字幕偷拍色图| 日韩成人午夜视频在线| 中文字幕不卡在线观看不卡| 日本av东京热在线播放| 国产熟女碰碰人人a久久| 中文字幕久久一区二区三区| 久久99热这里只频精品| 欧美日本在线区一区二| 亚洲熟妇精品一区二区三区| 国产一区二区三区百合| 日本韩国欧美在线一区| 国产黄色一区二区三区| 麻豆精品国产免费av影片| 免费可以看的黄片欧美| 极品人妻视频中文字幕| 国产第一页国产第一页| 真实夫妻露脸爱视频九色网| 一区二区蜜桃在线观看| 亚洲七七久久精品中文国产| 亚洲日本韩国在线免费| 亚洲成人黄色片在线观看| 久久亚洲一区二区三区乱码| 久久好大好爽要死了欧美| 国产白浆视频在线观看| 91麻豆亚洲国产成人久久|