新官网踩坑笔记
统一修改
- 首页banner 滚动 - 文字不滚动
- 理念主张:before也需要连着文字算居中
- 怀庭 - 公共区域/客房区域- 加上白色滚动进度条
- 品牌页面 - 左右滑动fix
- 安卓 - 芷岸 滚动nav 没出现
- 芷岸美学 - 图上缺字
- 芷岸、怀挺icon高度140, 其他110
- 图片压缩
- 视频 cover gif - 杨奇上传服务器,替换本地为云端图片
- 首页/新闻与活动 - 替换公众号地址
- im 等待时间1000
- 乐乎集团 轮播图 替换正确的
- footer 手机号 tips 对齐
- 招聘 - input搜索 样式
乐乎租房 - 安卓会文字溢出。商量修改文案title背景字母 - 长度会溢出认识行业专家 - 文字会超出长度第二行 - icon和name平级- 二级页面弹窗 - 用reload 跳转 ,需要页面滚动到顶部
- tabs切换替换bug
- input框文字被遮挡
- swiper 一个轮回后再次点击,没有出来弹窗
- gif背景播放图,过大加载优化,解决首次加载出现白色屏幕
- 品牌页面 icon替换计算,而不是用css控制居中
- 点击menu,当前id匹配的话收起menu而不是固定不动
- 图片加载白
- 表单提交节流
- 压缩
- gif会出现播放一次后,会卡顿几秒,然后再次播放。本地用定时器 + 随机数,强行webpack二次压缩,时间到了reload 该gif解决卡顿
1 | /** |
- swiper 一个轮回后再次点击,没有出来弹窗,swiper 一次轮回,init了,直接绑定在dom上的@click事件是无法二次触发的。采用原生的click事件,拿到点击的index再去召唤弹窗
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23<div class="swiper-container expert-swiper expert-js">
<div class="swiper-wrapper ">
<div class="swiper-slide"
v-for="(item,index) in data"
:key="index">
<img :src="item.img" />
<div class="expert-item">
<div class="layout-slide">
<span class="name pb16">{{ item.title }}</span>
<img class="icon"
src="@/assets/arrow- detraction.png" />
</div>
<div class="position"> {{ item.info[0] }}</div>
</div>
</div>
</div>
</div>
<!-- 专家弹窗 -->
<p-detail-popup :data="current"
:visible.sync="show"
height="80%"
complex />
1 | mounted() { |
css计算
1
height: calc(100% / 6);
表单提交节流
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19//校验表单合法
checkValid() {
if (this.isPending) return
this.$refs.form.validate().then(() => {
this.isPending = true
// 验证通过
this.handleSubmit()
}).catch((err) => {
this.isPending = false
//验证失败
Toast({
message: err[0].message,
className: 'toastStyle', //所加样式名
})
})
},
// 请求成功后 form = {},避免重复提交