消费平台遇到的问题及一些小收获

  1. 有那种前几个样式和后面几个样式不一样时,可以使用if,else-if来进行判断显示:
    在这里插入图片描述
<li v-for="(item,i) in WindowsVal" :key="i">
  <img v-if="i == 0" src="@/assets/image/top.png" />
  <img v-else-if="i == 1" src="@/assets/image/two.png" />
  <img v-else-if="i == 2" src="@/assets/image/three.png" />
  <p class="pTop" v-else>{{(i+1)}}</p>
  <p>{{item.DevicesName}}</p>
  <span>{{item.ConsumerAmount }}</span>
</li>
  1. 在嵌套循环中要注意,第二层嵌套是循环的上一个循环的每一项
<swiper-slide v-for="(item, i) in CanteenAndShopConsumeRateData" :key="i">
  <div class="charts-template"  @click="showPop('charts', item.schoolName, 'pie', item.data)">
  	  //这里的item,就是CanteenAndShopConsumeRateData循环出来的每一项
      <charts :title="item.schoolName" :type="'pie'" :chartData="item.data"></charts>
  </div>
  <div class="school-name">
      {{item.schoolName}}
  </div>
</swiper-slide>
  1. 在处理数据时,首先看数据原本是什么样的,然后再看自己需要什么样的数据,最主要的就是使用forEach,和for in ,forEach循环数组,for in循环对象。
o.name = key;   //key表示键名
const element = obj[key];    //表示键值
  1. 在写css样式的时候善用flex布局,这样可以节省很多时间,并且让代码更加简洁
    display: flex;
    justify-content: space-around;   //将下面的div平均分
    flex-direction: column;     //指定在上面方向上做什么事情(column:在列的方向)
    justify-content: space-around;    //每个项目两侧的间隔相等
    justify-content: space-between;    //两端对齐,项目之间的间隔都相等。
    align-items: center    //垂直居中
  1. 可以使用calc来计算宽度和高度,自适应!
height: calc(100% - 31% - 19px);   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值