我是靠谱客的博主 友好毛豆,最近开发中收集的这篇文章主要介绍【Element-UI】框架的使用总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. Element是一套基于vue.js的组件库。

  2. 使用方式:①可以安装之后引用。②通过CDN方式引用。

  3. 我的使用:通过下载文件,在本地上引入js、css文件。

  4. 项目中使用的组件:
    ①button按钮:<el-button>默认按钮</el-button>
    ②icon图标:<i class="el-icon-search"></i>
    ③表单验证:在防止用户犯错的前提下,尽可能让用户更早地发现并纠正错误。(input框输入密码或是其他和HTML5中一样,只需要改变type即可)

<el-form-item label="用户名" prop="name"> 
	<el-input v-model="ruleForm.name"></el-input> 
</el-form-item>
④表单提交<el-button type="primary" @click="submitForm('numberValidateForm')">提交</el-button>
⑤Dropdown下拉菜单:将动作或菜单折叠到下拉菜单中。
<el-dropdown-menu slot="dropdown">
         <el-dropdown-item>发布文章</el-dropdown-item>
         <el-dropdown-item>我的文章</el-dropdown-item>
	<el-dropdown-item>全部文章</el-dropdown-item>
</el-dropdown-menu>
⑥Pagination分页:当数据量过多时,使用分页分解数据。
<el-pagination
Background
@size-change="handleSizeChange"
 @current-change="handleCurrentChange"
 :current-page="currentPage4"
:page-sizes="[100, 200, 300, 400]" 
:page-size="100" 
layout="sizes, prev, pager, next, jumper"
 :total="1000">
</el-pagination>
  1. 问题:无法完全兼容,和vue.js结合起来时,无法实现输入框中的动态更新。
    解决方法:v-model要和<input/>搭配起来才能实现实时更新。

  2. element-ui 中dialog居中的两种方式:

.el-dialog{
display: flex;
flex-direction: column;
margin:0 !important;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
.el-dialog .el-dialog__body{
flex:1;
overflow: auto;
}

②使用 绝对定位: left top各50% , css3的 transform: translate(-50%, -50%);

div {
width: 200px;
height: 200px;
background: green;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}

7.Layout布局
element-ui借用了bootstrap框架的思想,使用了栅格布局。

8.Steps 步骤条
设置active属性,接受一个Number 来表明index从0开始。
若需定宽的步骤条,需设置space属性,它接受Number,单位为px,如不设置,则为自适应。
设置finish-status属性改变已完成步骤的状态。

<el-steps :active="active" finish-status="success">
  <el-step title="第一步"></el-step>
  <el-step title="第二步"></el-step>
  <el-step title="第三步"></el-step>
</el-steps>
<el-button style="margin-top: 10px;" @click="next">下一步</el-button>

<script>
  export default {
    data() {
      return {
        active: 0
      };
    },

    methods: {
      next() {
        if (this.active++ > 2) this.active = 0;
      }
    }
  }
</script>

9.Element的Carousel 走马灯,就是我们常说的轮播图。
可以设置切换箭头的显示时机:通过arrow属性实现
默认情况下,左右切换只有在鼠标到轮播图上时才会显示;若arrow的属性值设置为always,则会一直显示;设置为never,则会一直隐藏。

10.文字超链接 link

<div>
  <el-link href="#" target="_blank">默认链接</el-link>
</div>

禁用状态——添加 disabled属性即可。
下划线——默认有下划线,隐藏下划线 :underline=“false”。

<el-link :underline="false">无下划线</el-link>
  1. Input回车导致页面刷新的问题(阻止表单默认提交)
    在上附加一个事件:@submit.native.prevent,
<el-form  @submit.native.prevent></el-form>

12.输入框enter提交请求

<el-input @keyup.enter.native="query()"></el-input>

13.表单重置

<el-form  @ref="demoForm"></el-form>
<script>
    this.$refs.demoForm.resetFields();        // 重置
    this.$refs.demoForm.clearValidate();       // 清空校验
</script> 

最后

以上就是友好毛豆为你收集整理的【Element-UI】框架的使用总结的全部内容,希望文章能够帮你解决【Element-UI】框架的使用总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部