iview 自定义主题样式
官方地址http://v1.iviewui.com/docs/guide/theme
官方提供了两种方法:
变量覆盖
使用安装工具修改
变量覆盖
在项目中创建一个my-theme文件夹,在该文件夹中创建index.less文件
在index.less文件中写入@import ‘~iview/src/styles/index.less’; 然后将https://github.com/iview/iview/blob/master/src/styles/custom.less 中的默认样式变量复制进来,这些是提供的可配置的样式变量表,在这里修改对应配置可以改变项目的颜色配置。
然后在入口文件 main.js 内导入这个 less 文件即可:
- 接下来是自定义变量,以自定义分页部分为例:
如图所示分页按钮为黑色,因为我的@primary-color也就是我的主体颜色为黑色,可是我的分页并不需要黑色,可以看到样式是在page.less文件中控制的,我们找到这个文件是在node_modules_iview@2.14.3@iview\src\styles\components\page.less,打开该文件找到对应位置如下
然后在index.less中定义几个自己所需要的配置样式变量,例如
然后按要求修改配置颜色,以及将page.less文件中的属性变量换为自定义的变量
本地直接运行效果如下
使用安装工具修改
- 首先需要安装主题生成工具,从 npm 全局或在项目中局部安装,以全局安装为例:
npm install iview-theme –g
- 然后在业务工程里新建一个目录my-theme,用来存放主题文件,使用下面的命令初始化主题,这时会从 iView 仓库拉取最新的样式文件:
iview-theme init my-theme
- 最后编辑 my-theme/custom.less 文件(该文件相当于变量覆盖中的index.less文件),用命令编译即可:
cd my-themeiview-theme build -o dist/
- 最终会在指定的目录下编译为 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);
- 接下来是自定义变量,方法与变量覆盖的方法相同,只是修改的文件是拉取得my-theme文件夹中的文件,按照变量覆盖中4步骤执行,结束后要再次执行3的编译步骤,刷新项目即可
注意:这种方法是从 GitHub 拉取最新的样式变量,并不是你当前的 iView 版本,另外在更新 iView 后,应该重新拉取。
iview 自定义主题样式相关推荐
- Typora自定义主题样式
Typora自定义主题样式 1.打开Typora开发者工具 视图 --> 开发者工具(Shift + F12) 2.使用选区工具选中想要更改的元素 3.查看styles区域 4.修改颜色并预览 ...
- android 自定义主题样式
From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/arc ...
- android 系统自带主题样式及自定义主题样式
From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/arc ...
- 博客园自定义主题样式
题记 对于有强迫症的童鞋来说,一个长得不美观或者不能满足我们日常的审美需求的页面,总会有想要改造它的冲动,好吧,让我们来调试下博客园提供的默认主题样式,让页面更加清爽宜人,简洁大气. Section ...
- global.min.css,配置全局及自定义主题样式
先说问题吧. 最近在看 primeng 的源码,框架是支持主题切换的,主题样式使用 sass,主题的切换是通过动态替换全局主题 css 文件来实现的. 1 2 3 4 5changeTheme(eve ...
- IntelliJ IDEA 自定义主题样式设置
这里推荐几款不错的IntelliJ IDEA的主题皮肤:http://www.riaway.com/ ,选择自己喜欢的主题下载到本地计算机后,打开IntelliJ IDEA按步骤File->Im ...
- vscode 自定义主题样式
vscode的插件安装目录C:\Users\你的用户名\.vscode\extensions 以tomorrow主题为例,我们进入插件目录C:\Users\你的用户名\.vscode\extensio ...
- 【一个诡异的问题】用饿了么的自定义主题之后发现表格顶部的复选框checkbox错位了
上图(做图是原生的主题,有图是自定义的颜色主题) 仔细看才发现右侧的顶部那个复选框靠左了,百思不得其解,尝试了各种骚操作无果 于是拿着新的主题样式index.css和老的比对发现他多 ...
- sharepoint主题样式定制
主题样式 简介: SharePoint2013关于主题样式的问题,相信大家都比较头疼,其实SharePoint有很好的解决方法.这里介绍一个自定义主题样式的方法.通过一个feature选择适合自己的样 ...
最新文章
- shell和linux的认识
- hdu 1879 继续通畅工程(最小生成树)
- ElasticSearch(二十四)基于scoll技术滚动搜索大量数据
- 部署Ceph分布式高可用集群中篇
- python是基于什么原理_Python基于class()实现面向对象原理详解
- 打印机驱动开发,初步了解
- 分布式、分布式系统、分布式计算、分布式存储
- 关于iOS14 访问相册权限问题
- Linux中巧用zip命令压缩和解压缩文件
- 给C盘减肥,让电脑飞一般速度
- hau 1825 第一道拓扑排序题
- Python Interpreter
- js 计算两个时间的之间的天数
- Symbian术语表
- 义隆循环左移c语言,义隆单片机EM78PXXX的乘除的运算法
- 【SVL官方说明文档】
- Matlab绘图常用设置及函数
- ARM实验板移植Linux操作系统,LCD显示汉字(名字)
- Spring4 介绍
- 从表征到行动---意向性的自然主义进路(续八)