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

vue+iview+less 實現(xiàn)換膚功能

 更新時間:2018年08月17日 11:12:41   作者:krify  
這篇文章主要介紹了vue+iview+less 實現(xiàn)換膚功能,項目搭建用的vue—cli,css框架選擇的iview,具體操作流程大家跟隨腳本之家小編一起看看吧

項目搭建用的vue—cli,css框架選擇的iview

1、首先安裝less支持

npm install --save-dev less-loader less

然后去build文件夾下的webpack.base.conf.js文件中,添加對.less的支持

2、準備工作做好了,開始換膚

2.1新建一個文件夾styles,在里面新建一個文件theme.less

定義一個.theme()方法,寫上需要的顏色參數(shù)如圖:

2.2 styles文件夾下再新建一個存放各類主題的color.less文件,里面根據(jù)自己需求定義各類主題,記得把theme.less文件引入

 @import url('./theme.less');
  .theme1{
    .theme();//默認的樣式
  }
  .theme2{
    .theme(rgb(141, 139, 219),#fff,#eee,rgb(130, 126, 240));
  }
  .theme3{
    .theme(rgb(172, 214, 200),#615f5f,#fff,rgb(91, 139, 123));
  }

   2.3 在main.js中引入color.less文件

import './styles/color.less'

2.4 在進行主題選擇的.vue文件中,進行如下操作

 <Dropdown>
    <a href="javascript:void(0)" rel="external nofollow" >
      下拉菜單
      <Icon type="arrow-down-b"></Icon>
    </a>
    <DropdownMenu slot="list">
      <DropdownItem @click.native="changeColor(1)">搖滾主題</DropdownItem>
      <DropdownItem @click.native="changeColor(2)">新時代主題</DropdownItem>
      <DropdownItem @click.native="changeColor(3)">基礎主題</DropdownItem>
    </DropdownMenu>
  </Dropdown>
   //更換主題
   changeColor(num){
    //把className theme1,theme2,theme3掛載在app.vue的<div id="app"></div>上
    document.getElementById('app').className ='theme'+num ;
    this.localStorageDate()
   },
   //存儲localStoarge,用于進入系統(tǒng)時,記住用戶上一次的選擇,自動加載用戶上一次選擇的主題主題,記得在mounted()里面調用
   localStorageDate(){
    localStorage.setItem('app',document.getElementById('app').className)
   }

總結

以上所述是小編給大家介紹的vue+iview+less 實現(xiàn)換膚功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

最新評論

玛纳斯县| 邹平县| 大足县| 海原县| 合肥市| 西安市| 浮山县| 秭归县| 桂林市| 昌邑市| 恩平市| 扬中市| 安福县| 通化县| 尚义县| 理塘县| 道孚县| 兴仁县| 梁平县| 舟山市| 瑞安市| 桃园县| 华阴市| 营山县| 霍邱县| 犍为县| 城市| 周至县| 利辛县| 海丰县| 家居| 大足县| 平罗县| 怀来县| 绩溪县| 襄城县| 会同县| 犍为县| 资阳市| 崇文区| 利辛县|