获得徽章 0
我只希望北京不再新增和到300例以下
评论
宁波和杭州是浙江最牛的两个城市
评论
登录之后,就从后端返回token值,在每次按钮操作都会调用token,所以我们把token提示保存到vuex中统一管理,在state中定义token在mutation中修改tiken,并在组件中调用mutation我们可以把token作为请求登录的标识,在请求拦截器的每个header中加入token,这样就可以统一放在请求投里面,页面刷新vuex会丢失,所以要在本地存储,优先使用本地取到的值,在删除token时vuex和本地的要一起删掉
token失效时间是后端处理的,所以根据和后端约定的字码,在响应拦截器中让err.response当等于这个字码时就会告诉token超时
展开
4
settimeout
扎克伯格boss于2022-04-30 17:39发布的图片
评论
下拉刷新使用offset
扎克伯格boss于2022-04-30 17:34发布的图片
扎克伯格boss于2022-04-30 17:34发布的图片
评论
之前那个是根据数组长度判断的
但也可以直接res.data.data.pretimestamp===null
最后一次请求就没有数据了
offset='50'设置偏移量 与底部距离多少触发offset
van-pull-refresh包裹vanlist vfor

展开
扎克伯格boss于2022-04-30 16:25发布的图片
1
顶部加载vant-list包裹for循环
并在data声明finished和loading
在methods里声明onload

data中theTIme:new Date().getTIme()这是写死了
我们是可以通过偏移量和时间戳来设置顶部刷新和底部加载
第一次获取是系统时间,后台返回0-9条数据,并携带第10条的pretimestamp值返回
第二次就是格局上一个pretimestamp从指定时间戳再往后找10个数据(10-19)第20条pretimestamp返回
async onload(){
第一行if(this.list.length){
return 如果页面没数据没高度就让本次onload不执行

}
第二种由于合并就有重复的key所以:immediate-check为false
但是查询参数timestamp:this.theTIme,
然后请求到res

if(res.data.data.result.length===0){
this.finished=true
}
this.thetime=res.data.pretimestamp
this.list=[...this.list,res.data.data.results]
this.loading=false
触底再发一遍由于
展开
评论
请问有在北方但不是北京工作的前端吗
扎克伯格boss于2022-04-10 10:13发布的图片
评论
下一页
个人成就
文章被阅读 2,361
掘力值 199
收藏集
1
关注标签
40
加入于