第六章:Element

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地址,而实际上我们要展示是一个图片
在这里插入图片描述
在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值