element-plus快速入门

1)安装

        这里我们使用的包管理器是npm,在项目目录终端运行如下指令即可:

npm install element-plus --save

2)导入项目

        将 element-plus导入项目由两种方式:完整导入和按需导入

1)完整导入

        打开项目src下的main.js,使用如下语句将包导入到项目中

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

        别忘了挂载到#app元素上

        main.js完整代码:

import './assets/main.css'

import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

createApp(App).mount('#app')

const app = createApp(App)

app.use(ElementPlus)
app.mount("#app")

2)按需导入

        按需导入只要在响应模块中导入需要的属性即可 ,和从vue包里导入的流程一致。但是无论如何导入都要安装才能用。

import { defineComponent ,ref } from 'vue'
import { ElConfigProvider } from 'element-plus'

export default defineComponent({
  components: {
    ElConfigProvider,
  },
  setup() {
    return {
      zIndex: 3000,
      size: 'small',
    }
  },
})

3)使用

        element-plus为我们提供了一些新的标签,可以让我们更从容的布局和绘制页面。我们用table做一个演示: 

<script setup>
const data = [{
  id: 1,
  name: 'Tom',
  hobby: 'play Jerry',
  age: 8
},{
  id: 2,
  name: 'Jerry',
  hobby: 'play Spike',
  age: 7
},{
  id: 3,
  name: 'Spike',
  hobby: 'play Tom',
  age: 6
}]
</script>

<template>
  <div>
    <el-table :data="data" border stripe >
      <el-table-column label="ID" prop="id"></el-table-column>
      <el-table-column label="name" prop="name"></el-table-column>
      <el-table-column label="hobby" prop="hobby" show-overflow-tooltip></el-table-column>
      <el-table-column label="age" prop="age"></el-table-column>
      <el-table-column label="操作" width="300">
        <el-button type="primary">编辑</el-button>
        <el-button type="danger">删除</el-button>
        <el-button type="primary" :icon="Edit" circle />
        <el-button type="primary" size="small" :icon="Edit" circle />
        <el-button type="primary" plain :icon="Edit" />
      </el-table-column>
    </el-table>
  </div>
</template>

<style scoped></style>

         el-table标签是element提供给我们的表格,可以用对象列表作为数据源,表格里也是按照列排布,更方便部署数据了。table的列标签中label是表头的内容,prop是对象的属性名,表格的内容是prop对应的属性值。

        我们在最后多加了一列用来添加按钮,按钮也都是element提前为我们绘制好的。相比bootstarp可以添加各种属性,更方便的操作元素。比如plain为朴素按钮,直接加在属性上即可。更多用法点此进入官方文档

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值