Vue基础篇之第三方插件的使用与安装

本文介绍了如何在Vue项目中安装和使用Element UI,包括如何创建登录弹窗,实现表单验证,以及使用Table组件制作后台数据展示。讲解了Element的基础结构、组件引入、表单验证和监听取消提示信息的方法,还涉及了表格样式定制、气泡确认框和状态切换功能的实现。
摘要由CSDN通过智能技术生成


安装elelment

  • 1)在终端中启动Vue ui
  • 2)如何新建项目 vue-ui
  • 3)选择 Vue2 默认安装
  • 4)安装完成后选择插件点击左上角安装插件
  • 5)任何搜索 elelment 安装第一个 会问引入方式,选择第二项
  • 6)安装完成后点击运行 启动 打开项目既可
    在这里插入图片描述

elelment介绍

  • element 可以按需加载
  • element 是 ui 库,那么它就拥有许多的组件样式,那么全体引入的话,会将所有组件以及所有组件的样式全部引入
  • 所有需要按照需求去 引入,需要什么就引入什么
elelment.js
---------------
import Vue from 'vue'
import {
    Button } from 'element-ui'

// element 可以按需加载
// element 是 ui 库,那么它就拥有许多的组件样式,那么全体引入的话,会将所有组件以及所有组件的样式全部引入
// 所有需要按照需求去 引入,需要生命就引入什么
// 制作成全局的
Vue.use(Button)


elelment实现功能

1、使用Form登录弹窗

1.1、基础结构

  • 代码解释:
    • 这里我们使用了:Dialog 需要在element.js 中引入
    • slot="footer" = v-slot:footer, 但 v-slot:footer 只能写在 templat
<template>
  <div>
    <el-button type="primary">登录</el-button>
    <!-- 这里我们使用了:Dialog 需要在element.js 中引入 -->
    <el-dialog title="提示" :visible="true" width="30%">
      <span>这是一段信息</span>
      <!--  slot="footer" = v-slot:footer, -->
      <!-- 但 v-slot:footer 只能写在 templat 上 -->
      <template v-slot:footer>
        <span class="dialog-footer">
        <el-button >取 消</el-button>
        <el-button type="primary" >确 定</el-button>
      </span>
      </template>
    </el-dialog>
  </div>
</template>

<script>
export default {
     };
</script>

<style>
</style>

element.js

import Vue from 'vue'
import {
    Button,Dialog} from 'element-ui'

// element 可以按需加载
// element 是 ui 库,那么它就拥有许多的组件样式,那么全体引入的话,会将所有组件以及所有组件的样式全部引入
// 所有需要按照需求去 引入,需要生命就引入什么
// 制作成全局的

Vue.use(Button)
Vue.use(Dialog)
在这里插入代码片

1.2、出现弹窗

<template>
  <div>
    <el-button ... @click="visible = true">登录</el-button>
    <!-- 这里我们使用了:Dialog 需要在element.js 中引入 -->
    <el-dialog ... :visible.sync="visible" >
      <template v-slot:footer>
        <span class="dialog-footer">
        <el-button @click="visible = false" size="small">取 消</el-button>
        <el-button type="primary"  size="small">确 定</el-button>
      </span>
      </template>
    </el-dialog>
  </div>
</template>

<script>
export default {
     
  data() {
     
    return{
     
      visible:false
    }
  }
};
</script>

<style>
</style>

1.3、弹窗内容

<template>
  <div>
  ....
      <el-form
        label-width="60px"
        :model="info"
      >
        <el-form-item label="用户名">
          <el-input v-model="info.name"></el-input>
        </el-form-item>
        <el-form-item label="密码">
          <el-input v-model="info.password"></el-input>
        </el-form-item>
      </el-form>
...
  </div>
</template>

<script>
export default {
     
  data() {
     
    return {
     
   ......
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fvcvv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值