elementui中文官网,elementui文档
大家好,关于elementui中文官网很多朋友都还不太明白,今天小编就来为大家分享关于elementui文档的知识,希望对各位有所帮助!
在Vue中如何使用elementUI实现自定义主题方法
下面我就为大家分享一篇Vue的elementUI实现自定义主题方法,具有很好的参考价值,希望对大家有所帮助。
使用vue开发项目,用到elementUI,根据官网的写法,我们可以自定义主题来适应我们的项目要求,下面来介绍一下两种方法实现的具体步骤,(可以参考官方文档自定义主题官方文档),先说项目中没有使用scss编写,用主题工具的方法(使用的较多)
第一种方法:使用命令行主题工具
使用vue-cli安装完项目并引入element-ui(具体可参考第二种方法中的介绍)
一、安装工具
1,安装主题工具
npm i element-theme-g2,安装chalk主题,可以从 npm安装或者从 GitHub拉取最新代码
#从 npm
npm i element-theme-chalk-D
#从 GitHub
npm i 二、初始化变量文件
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)在项目中写些样式,看下主题色是否改变:(主题色变为紫色)
<p>
<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>
</p>第二种方法:直接修改element样式变量
在项目中直接修改element的样式变量,(前提是你的文档也是使用scss编写)
一、首先用vue-cli安装一个新项目:
1,安装vue:
npm i-g vue2,在项目目录下安装vue-cli:
npm i-g vue-cli3,基于webpack建立新项目( vue-project)
vue init webpack vue-project4,依次输入以下命令行,运行vue-project
cd vue-project
npm i
npm run dev二、安装elementUI以及sass-loader,node-sass(项目中使用scss编写需要依赖的插件)
1,安装element-ui
npm i element-ui-S2,安装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
<p>
<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>
</p>默认的颜色已经变为我们自定义的了,有其他的改变在element-variable.scss文件中改变变量即可
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
如何使用ngrok+express解决微信接口调试问题
如何使用vue-cli编写vue插件
在vue-cli下使用vuex(详细教程)
elementfxvip.com有人知道这家公司吗
elementfxvip有人知道这家公司。
1、在许多软件开发的圈子之中,elementfxvip官网是一个名声十分响亮的网站。
2、因为它常用于软件的设计以及应用程序的界面开发工作,其中有简单易上手的逻辑模块拼接设计,会大大降低了软件设计的门槛。
3、而elementui中文官网则是为了照顾中国市场,专门开设用于中文市场的官网。
4、进入官网后页面所有内容都是中文设计,方便那些英语不好的用户观看。
elementui主题如何实现实时修改实时看到效果
在做后台管理时有一个需求:需要在步骤条上即时编辑内容,并查看效果,我们的后台用到的技术栈是vue+element-ui,看到示例及参数配置后,,果然远远满足不了需求,只能自己动手组装一个了,还好,vue给我们的组件机制可以很快很便捷的开发出我们想要的东西,于是我在element-ui中东拼西凑了一下,首先说一下我用到的组件,即时可编辑,那肯定是少不了输入框了,但输入框又不能一直是输入框,因为编辑完成要有一个显示状态,在找了一会儿后我发现了一个很符合我需求的组件,那就是Tag组件,因为这里面已经给了一种交互,在点击最后一个tag时它会展示出输入框以供编辑,在敲回车或失去焦点后会恢复标签状态,这样我们的即时编辑的问题就解决了,然后就是步骤条的问题了,在看了element-ui的步骤条后我放弃了改源码的念头,本身这个组件不是很复杂,随意改源码会给项目部署带来一定的麻烦,且官方组件并不适合我的自定义标准,不如自己DIY一个,也不是很难,主要是在动态改变步骤条内容时要实时监听内容的高度以适应步骤条的高度。
文章到此结束,如果本次分享的elementui中文官网和elementui文档的问题解决了您的问题,那么我们由衷的感到高兴!