Element-UI库使用

Posted shige720

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Element-UI库使用相关的知识,希望对你有一定的参考价值。

  UI库的良好使用可以大大提高开发的效率,这里记录一下对Element-UI的学习过程

 

开发前准备

  Element-UI的官网打开(地址),之后可以用npm在开发的文件根目录下安装(npm i element-ui -S)

  安装好就可以引入组件使用,官方文档中提及了完整引入按需引入(需要哪个组件引入哪个组件)两种方法,都是在main.js中按说明配置即可

  另外还有一个全局配置(设置组件尺寸弹框的初始z-index),配置在main.js中Vue.use(ElementUI)里即可

 

下面就是对各个组件的一个学习和个人小结,实时更新

 

Layout布局

  这里是单行的布局方式,可以理解成一行中的多个小单元格的布局

基础布局

  el-row配置行,el-col配置列,像是一个个单行的表格

  其中el-col上绑定的span属性控制每一个小单元格大小,默认值最大值都是24

  一行总数超出24时,会把原本该在一行的显示在多行

分栏间隔

  el-row上的属性gutter,默认值为0,可以设置大于0的任意数字

  在PC端,设置的这个gutter值为该单元格左右的padding之和

  例如下图,gutter为40,则左右padding都是20px

  技术图片

  技术图片

混合布局

  其实就是自己设置el-col的span以及el-row的gutter,没太多好说的

分栏偏移

  el-col的offset属性,设置某个el-col元素左侧空多少份的位置,默认为0

  如果其offset和span之和大于24,则该行剩余元素移到下一行,同时这个元素只显示一部分

  例如下面第一个hello,offset和span之和为25,该元素只显示7份的量

  技术图片

  技术图片

对齐方式(响应式布局)

  el-row里的type属性设置为flex即可,其中子元素(el-col)就变成flex布局

  这时候左侧的offset是根据行整体来计算的,而剩余部分则不再是24份,按照span值来进行比例划分

  例如下图,第一个元素offset是4,即左侧空出一行的4份的量(也就是一行的1/6),然后剩下的分隔,总份数为8+8+8+16=40份,则其中前三个都是剩余40份中的8,最后一个为40份里的16

  技术图片

  技术图片

 

   当el-col不设置offset,且一行的span不满24时,可以设置不同的justify属性值

 

以上是关于Element-UI库使用的主要内容,如果未能解决你的问题,请参考以下文章

vue中如何使用element-ui组件库

如何使用第三方库提供的类型? (打字稿,Element-UI)

:Element-ui组件库

:Element-ui组件库

Element-UI 的基本使用(基于 Vue 的 组件库)

4.桌面端组件库element-ui的安装与引入