22.实验室首页大数据

首页大数据来给用户宏观的展现我们整个地图的这些实验室被预约和正在审核中的一个预约状态。

1.首页页面的实现

 

 创建完绑定事情我们单独走一个方法,函数式编程的一个思想

 2.创建弹出框

 弹出框展示不是选择位置了,我们要展示是点击的实验室的所有的预约数据,注意:预约中包含的state是0、1、2,而我们要展示的状态是0审核中和1审核通过,我们要让用户通过展示知道哪个实验室可预约的,哪个实验室不可预约。

我们现在所写的后端是在select中是只能传一个,要不0要不1,它不能或。有两种思路:第一个是让后端新写一个新的查询的映射器来帮助前端提供0或者1的,直接给前端返回固定的就是0和1,只要给后端过去lab_id,后端就给前端返回对应的0和1 的这样一个数据。第二个是让前端在发请求的时候要0的这一条请求然后再要1这一条请求,然后再再前端中去聚合这个数据。

那我们这就在不改造后端的情况下实现需求

 3.Promise对象

 这里的写法需要注意一下async属于顺序执行,相当于用你写同步代码的思路在这写异步,所以这是异步编程的最高境界,一定是res1走完、再走res2代码,但其实我们是希望两个请求同时发出的,到时候我们再收集数据。因为我们后端人员查询的话是一起给我们返回来的。所以我们再改写一下。基于Promise对象解决回调地狱,all是等所有的都结束之后然后再会执行。我们把它们放在数组里面。

 我们要的数组是在data里面

4.map方法

用map方法映射li节点

 

 

思路: 取回当前这个实验室所有需要预约的这个数据,对应的我们通过map最传统的但是也是最有效的创建代码片段的方式映射成新的li的一个节点,把日期转换成我们需要的,把我们的1234转换成我们的label第一节课第二节课等,然后对应的审核中已批准的最后变成我们的HTML片段我们直接设置在.setHTML这个位置上。

5.优化

 优化一下:判断list.length如果是真的情况下只要大于零的情况下我们再给它进行一个映射成这中值,等于0的话就打印暂无预约信息

样式优化

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

栗穎呀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值