Web前端-Vue组件库Element

黑马程序员JavaWeb开发教程

文章目录

  • 一、快速入门
    • (1)什么是Element
      • (2)快速入门
  • 二、常见组件
    • 1、表格
    • 2、分页(Pagination)
    • 3、表单
  • 三、案例
      • (1)根据页面原型完成员工管理页面开发,并通过Axios完成数据异步加载

一、快速入门

(1)什么是Element

  1. Element:是饿了么团队研发的,一套为开发者、设计师和产品经理之魂被的基于Vue2.0的桌面端组件库
  2. 组件:组成网页的部件,例如 超链接、按钮、图片、表格、表单、分页条等等
  3. 官网:https://element.eleme.cn/#/zh-CNListener

(2)快速入门

  1. 安装ElementUI组件库(在当前工程的目录下),在命令行执行命令npm install element-ui@2.15.3
  • ctrl+c 终止当前程序
    在这里插入图片描述
  • 点击导航栏上的 查看 -> 终端,在终端中输入上边的命令,默认安装位置是node_modules目录下【注:如果在VSCode终端下载没有再node_modules目录下出现的话,那就使用win+r 输入cmd 打开命令行进行下载】
    在这里插入图片描述
    在这里插入图片描述
  1. 引入ElementUI组件库
  • 在main.js的适当位置加入以下三行
    在这里插入图片描述
  1. 访问官网,复制组件代码,调整
  • 在 views 目录下新建一个目录 element 存放element的以下组件,并在element 目录下新建 ElemView.vue【采用驼峰命名,否则可能会报错】
  • 在观望中复制代码下来,粘贴到对应的文件中,即 ElemView.vue,之后修改App.vue 文件中的内容,使页面能够显示 ElemView.vue 中的样式
  • ElemView.vue 代码
// 编写htm的代码,是模板部分
<template>
  <div>
    <el-row>
      <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>
    </el-row>
  </div>
</template>

// 定义vue当中的数据模型和方法
<script>
export default {};
</script>

// 定义CSS的样式
<style></style>
  • App.vue 代码
<template>
  <element-view></element-view>
</template>
<script>
import ElementView from './views/element/ElementView.vue'
export default {
  components: { ElementView },
}
</script>

<style></style>
  • 浏览器结果
    在这里插入图片描述

二、常见组件

  • 其实这里的组件使用,就是到官网去找到自己想使用的组件,将代码复制过来即可

1、表格

ElementView.vue 中的代码

<!-- HTML代码 -->
<template>
    <!-- <h1>{{ message }}</h1> -->
    <div>
        <!-- 按钮组件 -->
        <el-row>
            <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>
        </el-row>
        <br>
        <!-- 表格组件 -->
        <el-table :data="tableData" border style="width: 100%">
            <el-table-column prop="date" label="日期" width="180">
            </el-table-column>
            <el-table-column prop="name" label="姓名" width="180">
            </el-table-column>
            <el-table-column prop="address" label="地址">
            </el-table-column>
        </el-table>
        <br>
    </div>

</template>

<!-- vue数据 -->
<script>
export default {
    data() {
        return {
            tableData: [{
                date: '2016-05-02',
                name: '王小虎',
                address: '上海市普陀区金沙江路 1518 弄'
            }, {
                date: '2016-05-04',
                name: '王小虎',
                address: '上海市普陀区金沙江路 1517 弄'
            }, {
                date: '2016-05-01',
                name: '王小虎',
                address: '上海市普陀区金沙江路 1519 弄'
            }, {
                date: '2016-05-03',
                name: '王小虎',
                address: '上海市普陀区金沙江路 1516 弄'
            }]
        }
    },
    methods: {

    }

}
</script>

<!-- CSS样式 -->
<style></style>

在这里插入图片描述

2、分页(Pagination)

  • 当数据量过多时,使用分页分解数据

3、表单

注意:其实对组件的是用都是直接使用Element官网提供的代码,自己在做调整即可,有不明白的属性等,都可以到网页的最下方,关于组件的属性以及事件都有详细的说明

三、案例

(1)根据页面原型完成员工管理页面开发,并通过Axios完成数据异步加载

  • Vue项目中使用Axios
    • 在项目目录下安装axios:npm install axios;
    • 需要使用axios时,导入axios:import axios from ‘axios’;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/552160.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue实现文字转语音的组件,class类封装,实现项目介绍文字播放,不需安装任何包和插件(2024-04-17)

1、项目界面截图 2、封装class类方法&#xff08;实例化调用&#xff09; // 语音播报的函数 export default class SpeakVoice {constructor(vm, config) {let that thisthat._vm vmthat.config {text: 春江潮水连海平&#xff0c;海上明月共潮生。滟滟随波千万里&#xf…

MySQL高级(性能分析-查看执行频次、慢查询日志)

目录 1、SQL性能分析 1.1、SQL执行频率 1.2、慢查询日志 1、SQL性能分析 1.1、SQL执行频率 MySQL 客户端连接成功后&#xff0c;通过 show [ session | global ] status 命令可以提供服务器状态信息。通过如下指令&#xff0c;可以查看当前数据库的 insert、update、delete、…

[CSS]样式属性+元素设置

哎呀&#xff0c;好多东西&#xff0c;根本记不住&#xff0c;更多的还是边用边记吧&#xff0c;这里的代码就当使用范例&#xff0c;但其实如果可以让gpt应该会更好&#xff0c;哎学吧&#xff0c;反正记得住当然更好 文本 属性名描述word-break单词换行。取值如下&#xff1…

海康威视IPC配置NAS

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、安装Samba1.Windows102.Ubuntu-22.04 二、配置IPC总结 前言 简而言之&#xff0c;我手上几个海康威视的IPC都是比较老的设备吧&#xff0c;经过测试不支持…

【C语言】贪吃蛇项目(1) - 部分Win32 API详解 及 贪吃蛇项目思路

文章目录 一、贪吃蛇项目需要实现的基本功能二、Win32 API介绍2.1 控制台2.2 部分控制台命令及调用函数mode 和 title 命令COORD 命令GetStdHandle&#xff08;获取数据&#xff09;GetConsoleCursorInfo&#xff08;获取光标数据&#xff09;SetConsoleCursorInfo &#xff08…

Free day2

1.总结串口的发送和接收功能使用到的函数 发送函数&#xff1a;HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout) 参数1&#xff1a;指定要使用的串口 参数2&#xff1a;要发送的数据字节数&#xff…

VIT论文阅读

论文地址&#xff1a;https://arxiv.org/pdf/2010.11929.pdf VIT论文阅读 摘要INTRODUCTION结论RELATEDWORKMETHOD1.VISIONTRANSFORMER(VIT)整体流程消融实验HEAD TYPE AND CLASSTOKENpoisitional embedding 整体过程公式Inductive biasHybrid Architecture 2.FINE-TUNINGANDH…

阿里面试:DDD中的实体、值对象有什么区别?

在领域驱动设计&#xff08;DDD&#xff09;中&#xff0c;有两个基础概念&#xff1a;实体&#xff08;Entity&#xff09;和值对象&#xff08;Value Object&#xff09;。 使用这些概念&#xff0c;我们可以把复杂的业务需求映射成简单、明确的数据模型。正确使用实体和值对…

AI大模型日报#0417:国产音乐SOTA、AI评标师上岗、北大ASC全球超算冠军

导读&#xff1a; 欢迎阅读《AI大模型日报》&#xff0c;内容基于Python爬虫和LLM自动生成。目前采用“文心一言”生成了每条资讯的摘要。 标题: 首个国产音乐SOTA模型来了&#xff01;专为中文优化&#xff0c;免费用&#xff0c;不限曲风 摘要: 昆仑万维发布「天工3.0」和…

华为 2024 届实习招聘——硬件-电源机试题(四套)

华为 2024 届实习招聘——硬件-电源机试题&#xff08;四套&#xff09; 部分题目分享&#xff0c;完整版带答案(有答案&#xff0c;答案非官方&#xff0c;未仔细校正&#xff0c;仅供参考&#xff09;&#xff08;共四套&#xff09; 获取&#xff08;WX:didadidadidida313&…

LeetCode———100——相同的树

目录 ​编辑 1.题目 2.解答 1.题目 . - 力扣&#xff08;LeetCode&#xff09; 给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 示例 1&…

两台服务器如何超快速互传文件/文件夹【xshell详细版 速度真的超快!】

如果您需要将一台服务器上的资料传到另一台服务器上&#xff0c;您如果老实地先下载文件到本地或者另外一个地方&#xff0c;再上传到另外一台服务器上&#xff0c;那这样也太浪费您宝贵的时间了吧&#xff01;在这里&#xff0c;只需要使用一个简单的命令&#xff0c;即可实现…

Python 物联网入门指南(八)

原文&#xff1a;zh.annas-archive.org/md5/4fe4273add75ed738e70f3d05e428b06 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第三十章&#xff1a;制作机械臂 最后&#xff0c;我们终于到达了大多数人自本书开始以来就想要到达的地方。制作一个机械臂&#xff01;在…

【MATLAB源码-第25期】基于matlab的8QAM调制解调仿真,手动实现未调用内置函数,星座图展示。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 8QAM调制&#xff08;8 Quadrature Amplitude Modulation&#xff09;是一种数字调制技术&#xff0c;它可以在有限带宽内传输更多的信息比特。在8QAM调制中&#xff0c;每个符号可以携带3个比特的信息。QAM调制是将数字信号…

充电桩--OCPP 充电通讯协议介绍

一、OCPP协议介绍 OCPP的全称是 Open Charge Point Protocol 即开放充电点协议&#xff0c; 它是免费开放的协议&#xff0c;该协议由位于荷兰的组织 OCA&#xff08;开放充电联盟&#xff09;进行制定。Open Charge Point Protocol (OCPP) 开放充电点协议用于充电站(CS)和任何…

同城O2O系统开发实战:外卖送餐APP的技术架构与实现

今天&#xff0c;我们将深入探讨同城O2O系统开发实战中&#xff0c;外卖送餐APP的技术架构与实现。 一、概述 外卖送餐APP是一种典型的O2O应用&#xff0c;通过移动互联网技术&#xff0c;将用户与商家连接起来&#xff0c;实现用户在线订餐&#xff0c;商家配送服务的模式。…

JVM 方法调用之方法分派

JVM 方法调用之方法分派 文章目录 JVM 方法调用之方法分派1.何为分派2.静态分派3.动态分派4.单分派与多分派5.动态分派的实现 1.何为分派 在上一篇文章《方法调用之解析调用》中讲到了解析调用&#xff0c;而解析调用是一个静态过程&#xff0c;在类加载的解析阶段就确定了方法…

4.1 返回JSON数据

1. 默认实现方式 JSON是目前主流的前后端数据传输方式&#xff0c;Spring MVC中使用消息转换器HttpMessageConverter对JSON的转换提供了很好的支持&#xff0c;在Spring Boot中更进一步&#xff0c;对相关配置做了更进一步的简化。 默认情况下&#xff0c;当开发者新创建一个S…

4.17号驱动

中断子系统 1. 中断工作原理 1.1 异常处理流程 保存现场(cpu自动完成) 保存cpsr寄存器中的值&#xff0c;到spsr_寄存器中 修改cpsr寄存器中的值 修改状态位(T位) 根据需要禁止相应的中断位(I/F) 修改对应模式位 保存函数的返回地址到lr寄存器中 修改pc指向异常向量表 …

【测试开发学习历程】python常用的模块(下)

目录 8、MySQL数据库的操作-pymysql 8.1 连接并操作数据库 9、ini文件的操作-configparser 9.1 模块-configparser 9.2 读取ini文件中的内容 9.3 获取指定建的值 10 json文件操作-json 10.1 json文件的格式或者json数据的格式 10.2 json.load/json.loads 10.3 json.du…