element-ui需要打开服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element-ui需要打开服务器相关的知识,希望对你有一定的参考价值。

是的,Element-UI是一个基于Vue.js开发的UI组件库,需要在服务器上运行。如果您想在本地开发调试,可以通过搭建本地服务器进行访问。另外,Element-UI也可以通过CDN引入,但使用CDN会有一定的限制,如无法本地开发调试等。因此,在实际项目中,建议使用服务器部署Element-UI。 参考技术A 使用element-ui需要使用服务端来实现,特别是在使用数据交互时。服务端的访问资源可以有效的保证前端的数据安全性,同时也可以让element-ui后台数据动态更新。另外,从用户体验的角度考虑,由于element-ui需要从服务端取数据,所以需要打开服务端与前端进行连接,以便前端以正常的速度访问后端资源,从而让用户体验更好。

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需要打开服务器的主要内容,如果未能解决你的问题,请参考以下文章

element-ui 组件扩展 - dialog嵌套问题

Element-UI库使用

vue+element-ui 实现重置表单内容

关于vue+element-UI的el-dialog显示地图的问题

vue element-ui 上传图片到oss阿里云(第三方服务)

Vue中element-ui的resetFields()方法重置表单无效问题及解决办法