官方地址http://v1.iviewui.com/docs/guide/theme

官方提供了两种方法:
变量覆盖
使用安装工具修改

变量覆盖

  1. 在项目中创建一个my-theme文件夹,在该文件夹中创建index.less文件

  2. 在index.less文件中写入@import ‘~iview/src/styles/index.less’; 然后将https://github.com/iview/iview/blob/master/src/styles/custom.less 中的默认样式变量复制进来,这些是提供的可配置的样式变量表,在这里修改对应配置可以改变项目的颜色配置。

  3. 然后在入口文件 main.js 内导入这个 less 文件即可:

  1. 接下来是自定义变量,以自定义分页部分为例:

如图所示分页按钮为黑色,因为我的@primary-color也就是我的主体颜色为黑色,可是我的分页并不需要黑色,可以看到样式是在page.less文件中控制的,我们找到这个文件是在node_modules_iview@2.14.3@iview\src\styles\components\page.less,打开该文件找到对应位置如下

然后在index.less中定义几个自己所需要的配置样式变量,例如

然后按要求修改配置颜色,以及将page.less文件中的属性变量换为自定义的变量

本地直接运行效果如下

使用安装工具修改

  1. 首先需要安装主题生成工具,从 npm 全局或在项目中局部安装,以全局安装为例:
   npm install iview-theme –g
  1. 然后在业务工程里新建一个目录my-theme,用来存放主题文件,使用下面的命令初始化主题,这时会从 iView 仓库拉取最新的样式文件:
iview-theme init my-theme
  1. 最后编辑 my-theme/custom.less 文件(该文件相当于变量覆盖中的index.less文件),用命令编译即可:
  cd my-themeiview-theme build -o dist/
  1. 最终会在指定的目录下编译为 iview.css 的文件,只需在入口处引用它就可以了,比如在 main.js 文件:
 import Vue from 'vue';import iView from 'iview';import '../my-theme/dist/iview.css';

此处导入的一定是拉取得my-theme中的iview.css,不是node-modules中的iview.css

  Vue.use(iView);
  1. 接下来是自定义变量,方法与变量覆盖的方法相同,只是修改的文件是拉取得my-theme文件夹中的文件,按照变量覆盖中4步骤执行,结束后要再次执行3的编译步骤,刷新项目即可
    注意:这种方法是从 GitHub 拉取最新的样式变量,并不是你当前的 iView 版本,另外在更新 iView 后,应该重新拉取。

iview 自定义主题样式相关推荐

  1. Typora自定义主题样式

    Typora自定义主题样式 1.打开Typora开发者工具 视图 --> 开发者工具(Shift + F12) 2.使用选区工具选中想要更改的元素 3.查看styles区域 4.修改颜色并预览 ...

  2. android 自定义主题样式

    From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/arc ...

  3. android 系统自带主题样式及自定义主题样式

    From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/arc ...

  4. 博客园自定义主题样式

    题记 对于有强迫症的童鞋来说,一个长得不美观或者不能满足我们日常的审美需求的页面,总会有想要改造它的冲动,好吧,让我们来调试下博客园提供的默认主题样式,让页面更加清爽宜人,简洁大气. Section ...

  5. global.min.css,配置全局及自定义主题样式

    先说问题吧. 最近在看 primeng 的源码,框架是支持主题切换的,主题样式使用 sass,主题的切换是通过动态替换全局主题 css 文件来实现的. 1 2 3 4 5changeTheme(eve ...

  6. IntelliJ IDEA 自定义主题样式设置

    这里推荐几款不错的IntelliJ IDEA的主题皮肤:http://www.riaway.com/ ,选择自己喜欢的主题下载到本地计算机后,打开IntelliJ IDEA按步骤File->Im ...

  7. vscode 自定义主题样式

    vscode的插件安装目录C:\Users\你的用户名\.vscode\extensions 以tomorrow主题为例,我们进入插件目录C:\Users\你的用户名\.vscode\extensio ...

  8. 【一个诡异的问题】用饿了么的自定义主题之后发现表格顶部的复选框checkbox错位了

    上图(做图是原生的主题,有图是自定义的颜色主题)          仔细看才发现右侧的顶部那个复选框靠左了,百思不得其解,尝试了各种骚操作无果 于是拿着新的主题样式index.css和老的比对发现他多 ...

  9. sharepoint主题样式定制

    主题样式 简介: SharePoint2013关于主题样式的问题,相信大家都比较头疼,其实SharePoint有很好的解决方法.这里介绍一个自定义主题样式的方法.通过一个feature选择适合自己的样 ...

最新文章

  1. shell和linux的认识
  2. hdu 1879 继续通畅工程(最小生成树)
  3. ElasticSearch(二十四)基于scoll技术滚动搜索大量数据
  4. 部署Ceph分布式高可用集群中篇
  5. python是基于什么原理_Python基于class()实现面向对象原理详解
  6. 打印机驱动开发,初步了解
  7. 分布式、分布式系统、分布式计算、分布式存储
  8. 关于iOS14 访问相册权限问题
  9. Linux中巧用zip命令压缩和解压缩文件
  10. 给C盘减肥,让电脑飞一般速度
  11. hau 1825 第一道拓扑排序题
  12. Python Interpreter
  13. js 计算两个时间的之间的天数
  14. Symbian术语表
  15. 义隆循环左移c语言,义隆单片机EM78PXXX的乘除的运算法
  16. 【SVL官方说明文档】
  17. Matlab绘图常用设置及函数
  18. ARM实验板移植Linux操作系统,LCD显示汉字(名字)
  19. Spring4 介绍
  20. 从表征到行动---意向性的自然主义进路(续八)

热门文章

  1. 0 win10重装partition_用Win10系统自带的DiskPart工具为硬盘进行GPT分区图文教程
  2. 社区团购是什么?打破传统消费模式的新选择
  3. 800亿市值登陆科创板,风口之上,奇安信迎来新起点
  4. 罗丹明PEG羟基,RB-PEG-OH,Rhodamine-PEG-OH
  5. 傅里叶变换性质公式推导
  6. 连续时间傅里叶变换的性质
  7. 《放开手》 - 尹航
  8. windows10磁盘简单卷转化回主分区
  9. uniapp尺寸单位 px转rpx
  10. value_counts()计数的用法