<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Vue的elementUI實現自定義主題方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:19:06
        文檔

        Vue的elementUI實現自定義主題方法

        Vue的elementUI實現自定義主題方法:使用vue開發項目,用到elementUI,根據官網的寫法,我們可以自定義主題來適應我們的項目要求,下面來介紹一下兩種方法實現的具體步驟,(可以參考官方文檔自定義主題官方文檔),先說項目中沒有使用scss編寫,用主題工具的方法(使用的較多) 第一種方法:使
        推薦度:
        導讀Vue的elementUI實現自定義主題方法:使用vue開發項目,用到elementUI,根據官網的寫法,我們可以自定義主題來適應我們的項目要求,下面來介紹一下兩種方法實現的具體步驟,(可以參考官方文檔自定義主題官方文檔),先說項目中沒有使用scss編寫,用主題工具的方法(使用的較多) 第一種方法:使

        使用vue開發項目,用到elementUI,根據官網的寫法,我們可以自定義主題來適應我們的項目要求,下面來介紹一下兩種方法實現的具體步驟,(可以參考官方文檔自定義主題官方文檔),先說項目中沒有使用scss編寫,用主題工具的方法(使用的較多)

        第一種方法:使用命令行主題工具

        使用vue-cli安裝完項目并引入element-ui(具體可參考第二種方法中的介紹)

        一、安裝工具

        1,安裝主題工具

        npm i element-theme -g

        2,安裝chalk主題,可以從 npm 安裝或者從 GitHub 拉取最新代碼

        # 從 npm
        npm i element-theme-chalk -D
        # 從 GitHub
        npm i https://github.com/ElementUI/theme-chalk -D
        

        二、初始化變量文件

        et -i [可以自定義變量文件,默認為element-variables.scss]
        > ✔ Generator variables file
        

        這時根目錄下會產生element-variables.scss(或自定義的文件),大致如下:

        $--color-primary: #409EFF !default;
        $--color-primary-light-1: mix($--color-white, $--color-primary, 10%) !default; /* 53a8ff */
        $--color-primary-light-2: mix($--color-white, $--color-primary, 20%) !default; /* 66b1ff */
        $--color-primary-light-3: mix($--color-white, $--color-primary, 30%) !default; /* 79bbff */
        $--color-primary-light-4: mix($--color-white, $--color-primary, 40%) !default; /* 8cc5ff */
        $--color-primary-light-5: mix($--color-white, $--color-primary, 50%) !default; /* a0cfff */
        $--color-primary-light-6: mix($--color-white, $--color-primary, 60%) !default; /* b3d8ff */
        $--color-primary-light-7: mix($--color-white, $--color-primary, 70%) !default; /* c6e2ff */
        $--color-primary-light-8: mix($--color-white, $--color-primary, 80%) !default; /* d9ecff */
        $--color-primary-light-9: mix($--color-white, $--color-primary, 90%) !default; /* ecf5ff */
        $--color-success: #67c23a !default;
        $--color-warning: #eb9e05 !default;
        $--color-danger: #fa5555 !default;
        $--color-info: #878d99 !default;
        ...
        

        三、修改變量

        直接編輯 element-variables.scss 文件,例如修改主題色為自己所需要的顏色(如: 紫色(purple))

        $--color-primary: purple;

        四、編譯主題

        修改完變量后,要編譯主題(如果編譯后,再次修改了變量,需要重新編譯)

        et
        > ✔ build theme font
        > ✔ build element theme
        

        五、引入自定義主題

        最后一步,將編譯好的主題文件引入項目(編譯的文件默認在根目錄下的theme文件下,也可以通過 -o 參數指定打包目錄),在入口文件main.js中引入

        import '../theme/index.css'
        import ElementUI from 'element-ui'
        import Vue from 'vue'
        Vue.use(ElementUI)
        

        在項目中寫些樣式,看下主題色是否改變:(主題色變為紫色)

        <div>
         <el-button>默認按鈕</el-button>
         <el-button type="primary">主要按鈕</el-button>
         <el-button type="success">成功按鈕</el-button>
         <el-button type="info">信息按鈕</el-button>
         <el-button type="warning">警告按鈕</el-button>
         <el-button type="danger">危險按鈕</el-button>
         </div>

        第二種方法: 直接修改element樣式變量

        在項目中直接修改element的樣式變量,(前提是你的文檔也是使用scss編寫)

        一、首先用vue-cli安裝一個新項目:

        1,安裝vue:

        npm i -g vue

        2,在項目目錄下安裝vue-cli:

        npm i -g vue-cli

        3,基于webpack建立新項目( vue-project)

        vue init webpack vue-project

        4,依次輸入以下命令行,運行vue-project

        cd vue-project
        npm i
        npm run dev

        二、安裝elementUI以及sass-loader,node-sass(項目中使用scss編寫需要依賴的插件)

        1,安裝element-ui

        npm i element-ui -S

        2,安裝sass-loader,node-sass

        npm i sass-loader node-sass -D

        在這里說一下,不需要配置webpack.base.conf.js文件,vue-loader會根據不同類型文件來配置相應loader來打包我們的樣式文件(感興趣的可看下vue-loader的核心代碼)

        三、改變element樣式變量

        1.在src下建立element-variables.scss文件(名字可以自定義),寫入如下代碼:

        /* 改變主題色變量 */
        $--color-primary: teal;
        /* 改變 icon 字體路徑變量,必需 */
        $--font-path: '../node_modules/element-ui/lib/theme-chalk/fonts';
        @import "../node_modules/element-ui/packages/theme-chalk/src/index";
        

        2.在入口文件main.js中引入上面的文件即可

        import Vue from 'vue'
        import Element from 'element-ui'
        import './element-variables.scss'
        Vue.use(Element)
        

        看下效果吧,在文件里引入些樣式看看,如button

        <div>
         <el-button>默認按鈕</el-button>
         <el-button type="primary">主要按鈕</el-button>
         <el-button type="success">成功按鈕</el-button>
         <el-button type="info">信息按鈕</el-button>
         <el-button type="warning">警告按鈕</el-button>
         <el-button type="danger">危險按鈕</el-button>
         </div>

        默認的顏色已經變為我們自定義的了,有其他的改變在element-variable.scss文件中改變變量即可

        以上這篇Vue的elementUI實現自定義主題方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Vue的elementUI實現自定義主題方法

        Vue的elementUI實現自定義主題方法:使用vue開發項目,用到elementUI,根據官網的寫法,我們可以自定義主題來適應我們的項目要求,下面來介紹一下兩種方法實現的具體步驟,(可以參考官方文檔自定義主題官方文檔),先說項目中沒有使用scss編寫,用主題工具的方法(使用的較多) 第一種方法:使
        推薦度:
        標簽: VUE 方式 theme
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 毛片a级毛片免费播放下载| 国产乱子伦精品免费视频| 亚洲永久永久永久永久永久精品| 在线观看亚洲av每日更新| 亚洲欧洲日产国码av系列天堂| 亚洲第一中文字幕| 国产精品高清视亚洲一区二区| 美女被羞羞网站免费下载| 国产免费无码AV片在线观看不卡| 8888四色奇米在线观看免费看| 成年女人午夜毛片免费看| 亚洲精品伊人久久久久| a级黄色毛片免费播放视频| 歪歪漫画在线观看官网免费阅读 | 99爱在线精品视频免费观看9| 最新免费jlzzjlzz在线播放| 亚洲国产精品久久网午夜| 高潮内射免费看片| 亚洲综合激情另类专区| 亚洲毛片基地4455ww| 最近最新MV在线观看免费高清| 亚洲人成综合网站7777香蕉| 日韩a级毛片免费观看| 亚洲中文字幕丝袜制服一区| 国产日韩一区二区三免费高清| 免费a在线观看播放| 亚洲国产精品久久人人爱| 美美女高清毛片视频黄的一免费| 亚洲成片观看四虎永久| 亚洲va在线va天堂成人| 国产乱色精品成人免费视频| 亚洲午夜无码毛片av久久京东热| 98精品全国免费观看视频| 亚洲AV无码成人专区| 亚洲一级免费毛片| 亚洲不卡中文字幕无码| 亚洲天堂免费在线视频| 亚洲国产高清在线一区二区三区| 两个人看的www免费| 亚洲一日韩欧美中文字幕在线| 亚洲av无码专区在线观看素人|