【JavaWeb学习Day25】

Web前端实战

ElementPlus

什么是ElementPlus

ElementPlus:是饿了么团队研发的,基于Vue3,面向设计师和开发者的组件库。

组件:组成网页的部件,例如超链接、按钮、图片、表格、表单、分页条等等。

官网:一个 Vue 3 UI 框架 | Element Plus

【JavaWeb学习Day25】_第1张图片

快速入门

准备工作:

1.创建vue项目

【JavaWeb学习Day25】_第2张图片

2.参照官方文档,安装Element Plus组件库(在当前工程的目录下):npm install [email protected] --save

【JavaWeb学习Day25】_第3张图片

3.main.js中引入Element Plus组件库(参照官方文档)

import { createApp } from 'vue'
//引入element
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'
​
​
createApp(App).use(ElementPlus).mount('#app')

制作组件:访问Element官方文档,复制组件代码,调整。

常见组件

表格组件:

用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。

表格组件使用的关键点在于清楚表格中绑定的数据data,以及每一列要展示的属性信息。项目开发中的数据应该是Ajax异步请求服务端,服务端返回。

分页条组件:

当数据量过多时,使用分页操作分解数据。

默认Element Plus的组件是英文的,如果希望使用中文语言,可以做如下配置:

import zhCn from 'element-plus/es/locale/lang/zh-cn'
createApp(App).use(ElementPlus,{locale:zhCn}).mount('#app')

对话框组件:

在保留当前页面状态的情况下,告知用户并承载相关操作。

通过model-value/v-model给定的boolean值,来控制Dialog的显示和隐藏。


表单组件:

Form 表单:由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据。

表单在我们前端的开发中使用的还是比较多的,接下来我们学习这个组件,与之前的流程一样,我们首先需要在ElementPlus的官方找到对应的组件示例

表单项数据采集:v-model数据绑定

表单数据提交:事件绑定


  
    
      
    
​
    
      
        
        
      
    
​
    
      
    
    
    
      Query
    
  

案例

需求:基于ElementPlus组件库制作如下页面,并异步获取数据,完成页面展示。

【JavaWeb学习Day25】_第4张图片

1). 准备工作

由于在案例中,我们需要在vue项目中使用Axios,需要安装axios,需要在当前项目的目录下执行如下命令:

npm install axios

【JavaWeb学习Day25】_第5张图片

2). 编码实现

views目录下,再定义一个文件 EmpList.vue,具体代码实现如下:


在 App.vue 中引入 EmpList.vue 文件

3). 打开浏览器,查看页面效果

【JavaWeb学习Day25】_第6张图片

你可能感兴趣的:(JavaWeb,vue,黑马)