第六章:Element

发布时间:2024年01月19日

1.快速入门

在这里插入图片描述
在这里插入图片描述

第一步
我们在当前项目中安装ElementUI组件库
在这里插入图片描述

在这里插入图片描述

安装成功后,会装在node_modules目录下
在这里插入图片描述

第二步,引入ElementUI组件库
在这里插入图片描述
在这里插入图片描述

第三步
我们在view文件夹下,新建一个Element文件夹
然后然后新建vue文件ElementView.vue
在这里插入图片描述
下面访问官网
复制粘贴
组件有很多,比如下面是按钮的
在这里插入图片描述

我们想用哪个代码,我们就复制哪一个就可以
在这里插入图片描述
在这里插入图片描述

我们在浏览器打开页面后,展示依旧是之前的
在这里插入图片描述

原因是默认情况下
我们展示的是根组件App.vue中的内容
在这里插入图片描述

如果想要展示Elememt.vue中的内容
我们要在根组件App.vue中引用Elememt.vue中的内容
在这里插入图片描述
在这里插入图片描述

2.组价-Table表格

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.组件-Pagination分页

在这里插入图片描述

layout
sizes:展示每页有多少条
prev和next表示上一页下一页
pager表示每一页的页码
jumper跳转页面
total共多少页
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.组件-Dialog对话框

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

dialogTableVisible为true则显示对话框,false隐藏
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.组件-Form表单

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

提交的结果的是一个js对象
在这里插入图片描述

如果想看到其中具体的属性
那么将其转换成一个字符串即可
在这里插入图片描述
在这里插入图片描述
这里我们主要关注如何采集每一个form表单项中的内容,
form表单就是通过v-model进行数据绑定,将各个表单项中的数据绑定到一个对象中

6.案例-基本页面布局

在这里插入图片描述

我们要做的就是将这个JSON格式的数据渲染在表格中
在这里插入图片描述

下面是结果
在这里插入图片描述
在这里插入图片描述
我们在views下新建一个文件夹tlias,然后新建文件empView.vue(emp表示员工)

在App.vue中进行引用
在这里插入图片描述
在这里插入图片描述
我们找到我们想要的页面,复制代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面我们再加入一点css样式
这个样式也不需要我们自己写
直接复制下面的示例代码即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将来我们想要展示的是tableData这个数据模型,下面我们定义一下这个数据模型
这个是一个数组,所以我们声明一个空数组
在这里插入图片描述

这样我们基本的网页布局就有了
在这里插入图片描述

7.案例-页面组件实现

在这里插入图片描述
在这里插入图片描述
这里的value属性是指,当我们点击提交表单的时候
男,我们提交的数据是什么
女,我们提交的数据是什么
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面添加最后一个表单,入职时间
在这里插入图片描述
入职时间包括开始时间和结束时间,所以其实是一个数组
在这里插入图片描述

下面我们给这个表格加一个边框,只要新增一个属性border即可
在这里插入图片描述
在这里插入图片描述

下面我们添加分页条
在这里插入图片描述

对应的方法也要添加
在这里插入图片描述
在这里插入图片描述

8.案例-axios异步加载数据

在这里插入图片描述
在这里插入图片描述
下载完成后,我们要在哪个页面用axios,就要在哪个页面引入axios
在这里插入图片描述

那什么时候我们需要通过axios发送异步请求加载数据呢?
我们只需要在vue的钩子方法中发送请求
这样只要vue对象一创建,挂载完成,它就会自动发送这个请求,加载数据
下面我们就定义一个钩子方法mounted
在这里插入图片描述
在这里插入图片描述

下面我们还需要处理其中的数据
下面这个模版,我们只要将鼠标悬浮在姓名王小虎上面,就会显示王小虎的住址信息
在这里插入图片描述

这是通过插槽实现的
这个scope插槽就可以获得row,即这一行的所有信息
在这里插入图片描述

Scope.row获得的是这一行数据,然后我们在获取其中的gender字段
接着再使用三元运算符进行判断
在这里插入图片描述
在这里插入图片描述

下面我们要调整图像字段,现在展示的是图像的url地址,而实际上我们要展示是一个图片
在这里插入图片描述
在这里插入图片描述

最后我们再解决一个小问题,
就是页码左侧侧边栏边框线的问题
在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/m0_72232218/article/details/135686525
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。