Element Ul快速入门

Element UI 是基于 Vue.js 的一组组件库,提供包括按钮、表单、表格等在内的丰富组件,便于快速搭建前端界面。本文将介绍如何安装、使用Icon图标、Button按钮、Link超链接、Radio单选框、Checkbox多选框、Input输入框、Select下拉框、Switch开关以及Upload上传文件等功能。此外,还展示了如何通过axios在前端实现数据加载、删除、修改和添加操作,以及如何利用EasyExcel在后端解析Excel数据。
摘要由CSDN通过智能技术生成

Element Ul快速入门


Element Ul是基于Vue的一套桌面端组件库,提前封装好的Ul模板,方便开发者快速搭建一个网站前端界面

官网:https://element.eleme.cn/

1.Element Ul安装


在插件中,点击添加插件 搜索element

安装成功,界面如下所示

如果安装成功,会看到如下界面

2.Icon图标的使用


<i class="el-icon-edit"></i>

<i class="el-icon-delete"></i>

<i class="el-icon-phone"></i>

3.Button按钮


是Element Ul 提供的一组常用的操作按钮组件,直接使用封装好的el-button,比如

<el-button>按钮</el-button>

基于el-button,按钮,可以使用type、plain、round、circle属性对按钮进行修饰。

type:设置按钮的样式

<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>

plain 可以减弱按钮的背景颜色效果

<el-button type="primary" plain>主要按钮</el-button>

round 可以给按钮设置圆角

<el-button type="primary" round>主要按钮</el-button>

circle 将按钮设置为圆形

<el-button type="primary" icon="el-icon-edit" circle></el-button>

disabled设置按钮的可以状态

<el-button type="primary" icon="el-icon-edit " circle disabled></el-button>

loading属性可以给按钮设置"加载中"的效果

<template>

<div>

<el-button type="primary" icon="el-icon-edit " circle @click="test()" :loading=loading></el-button>

</div>

</template>

<script>

export default {

name: "test",

methods:{

test(){

// alert("11111");

this.loading = true;

setTimeout(()=>{

this.loading = false;

},3000)

}

},

data(){

return{

loading:false

}

}

}

</script>

<style scoped>

</style>

size属性可以设置按钮的大小,medium,small,mini

<el-button type="primary" size="medium">主要按钮</el-button>

4.Link超链接


文字超链接,使用 el-link标签来实现

<el-link href="https://www.baidu.com" target="_blank">baidu</el-link>

target="_blank 可以让页面在新的窗口打开

disabled 设置超链接不可用

underline设置下划线

:underline="false" 来去掉超链接的下划线

icon给文字超链接设置图标

<el-linkhref="https://www.baidu.com"icon="el-icon-phone-outline":underline="false" target="_blank">baidu</el-link>

5.Radio单选框


使用el-radio标签即可,通过v-model进行对象数据的绑定,label表示该单选框的值,文本直接写入到标签内部即可

<template>

<el-radiov-model="radio"label="1">选项1</el-radio>

<el-radiov-model="radio"label="2">选项2</el-radio>

</template>

<script>

exportdefault {

data () {

return {

radio: '1'

};

}

}

</script>

change绑定切换事件

<el-radio v-model="radio" label="2" @change="change">选项1</el-radio>

<el-radio v-model="radio" label="2" @change="change">选项2</el-radio>

methods:{

change(){

console.log('当前radio的值: '+this.radio);

}

}

6.Checkbox多选框的使用


<template>

<el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange">全选</el-checkbox>

<div style="margin: 15px 0;"></div>

<el-checkbox-group v-model="checkedCities" @change="handleCheckedCitiesChange">

<el-checkbox v-for="city in cities" :label="city" :key="city">{ {city}}</el-checkbox>

</el-checkbox-group>

</template>

<script>

const cityOptions = ['上海', '北京', '广州', '深圳'];

export default {

data() {

return {

checkAll: false,

checkedCities: ['上海', '北京'],

cities: cityOptions,

isIndeterminate: true

};

},

methods: {

handleCheckAllChange(val) {

this.checkedCities = val ? cityOptions : [];

this.isIndeterminate = false;

},

handleCheckedCitiesChange(value) {

let checkedCount = value.length;

this.checkAll = checkedCount === this.cities.length;

this.isIndeterminate = checkedCount > 0 && checkedCount < this.cities.length;

}

}

};

</script>

7.input输入框


<el-input v-model="input" placeholder="请输入内容"></el-input>

<el-button type="success" @click="click">成功按钮</el-button>

methods:{

click(){

this.input="hello"

}

}

data(){

return{

input:''

}

}

通过size属性修改输入框的尺寸,large/medium / small / mini,size修改的是输入框的高度

<el-input v-model="input" size="mini" placeholder="请输入内容"></el-input>

修改宽度可以在外出嵌套一个div,通过修改div的宽度来实现输入框宽度的修改

<div style="width: 200px">

<el-input v-model="input" size="mini" placeholder="请输入内容"></el-input>

</div>

show-password 属性设置可以切换显示隐藏的密码框

通过 prefix-icon 和 suffix-icon 属性在 input 组件首部和尾部增加显示图标

<el-inputv-model="input"show-passwordprefix-icon="el-icon-phone"suffix-icon="el-icon-remove"placeholder="请输入内容"></el-input>

maxlength、minlength限制输入框的字符长度

show-word-limit //显示输入了几个字符,一共能输入几个字符

<el-inputv-model="input"maxlength="6"show-word-limit placeholder="请输入内容"></el-input>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值