当前位置: 首页 > news >正文

网站开发的前后端是什么爱奇艺科技有限公司

网站开发的前后端是什么,爱奇艺科技有限公司,福州seo排名外包,筹建网站信息技术目录 List 列表 Toast 轻提示 解决方案 1、不使用 Toast 的 加载提示 2、修改调整 pointer-event 属性值 3、判断是否为第一次加载再使用 背景 &#xff1a; 移动端项目 开发时&#xff0c;有数据长列表展示的场景需求&#xff0c;此时就用到了 Vant2 组件库里面的 <v…

目录

List 列表

Toast 轻提示

解决方案

1、不使用 Toast 的 加载提示

2、修改调整 pointer-event 属性值

3、判断是否为第一次加载再使用


背景 :

  移动端项目 开发时,有数据长列表展示的场景需求,此时就用到了

Vant2 组件库里面的 <van-list> 列表组件,开始单独使用的时候还没有

下拉加载数据时滚动条会莫名自动返回到顶部的问题,知道后面为了提升用户的体验,

后续开发就结合加上了 Toast 轻提示 组件,然后当时也并没有发现这个问题,

直到后续项目开发的差不多了,反复测试的过程中偶尔感受到了这里怎么这么奇怪,

为何下拉至底部加载新一页的数据时,滚动条又回到了顶部呢?开始并没有很在意,

以为本来就这样的,但经过百度一番后,才发现原来此处算是一个小 bug ,

而且现在回想感觉确实很影响用户体验了,所以接下来分享一下解决方案 : 

可以看到,往下滚动加载第二页数据的时候,滚动条会滚动到顶部。正常应该是滚动条位置不变

List 列表

瀑布流滚动加载,用于展示长列表,当列表即将滚动到底部时,

会触发事件并加载更多列表项。

Toast 轻提示

在页面中间弹出黑色半透明提示,用于消息通知、加载提示、操作结果提示等场景。

解决方案

1、不使用 Toast 的 加载提示

1-1、如果使用 异步加载数据 并使用了 Vant 中的 Toast 做加载中提示,

则有可能会导致列表滚动高度为 0 ,也就是回到了顶部。

只要在 list 加载回调里不使用 Toast 就可以避免这个问题。

1-2、因为每次 网络请求,使用了 Vant 的 Toast.loading 的加载中效果的 api,

如果去掉 Toast.loading 请求,则问题不会出现。


2、修改调整 pointer-event 属性值

主要原因是 Toast 组件在全局添加了 pointer-event: none
解决办法,在对应的 van-list 的属性值添加 pointer-event

( 未实际实验过此方法,所以不确保准确性,小伙伴们可自行判断使用 )


3、判断是否为第一次加载再使用

因为还想保留着初次进入列表页面时的 Toast 的 加载提示,

所以这里我们判断一下,是否为第一页(初次进入页面),

是的话则使用 Toast 的 加载提示。

项目实际使用 :

src / views / home / index.vue

<template><div><van-listv-if="dataList.length > 0"v-model="loading":finished="finished"finished-text="没有更多了"@load="onLoad"><p>{{ 'ItemName' }}</p><van-cell v-for="item in dataList" :key="item" :title="item" /></van-list><div v-if="dataList.length === 0"><img src="" alt="空" /><p>暂无数据</p></div></div>
</template><script>
import { getStatisticsData } from '@api/index';export default {data() {return {dataList: [], // 列表数据loading: false, // 加载显示与否finished: false, // 是否加载完毕formData: {surverId: '',currentPage: 1, // 当前页数},};},computed: {rqObj() {return this.$route.query || {};},},created() {if (this.rqObj.id && this.rqObj.id !== null) {this.formData.surveyId = this.rqObj.id;this.getDataList(this.formData);}},methods: {onLoad() {// 滚动到底部时触发this.formData.currentPage++;this.getDataList(this.formData);},async getDataList(data) {// 异步加载并使用Toast会导致列表滚动高度归零返回顶部// Toast.loading({//   message: '加载中...',//   forbidClick: true,//   duration: 0, // 持续展示 toast// });// 解决办法3:首次加载时使用提示,后续不再Toast提示if (this.formData.currentPage === 1) {Toast.loading({message: '加载中...',forbidClick: true,duration: 0, // 持续展示 toast});}// ==========================================let res = await getStatisticsData(data);const { code, result } = res;if (code === '0') {if (result.lists && result.lists.length > 0) {this.dataList = this.dataList.concat(result.lists);}// 加载状态结束this.loading = false;// 加载完成后需要将loading设置为false,以便下次触发加载Toast.clear()} else {// 没有更多数据了(需停止继续加载)this.loading = false;this.finished = true; // 数据全部加载完成(true)}},},
};
</script>

文章转载自:
http://dinncowinefat.knnc.cn
http://dinncooverrigid.knnc.cn
http://dinncoaccadian.knnc.cn
http://dinnconagger.knnc.cn
http://dinnconeurula.knnc.cn
http://dinncofillis.knnc.cn
http://dinncoitaliote.knnc.cn
http://dinncojaycee.knnc.cn
http://dinncounfeed.knnc.cn
http://dinncobremsstrahlung.knnc.cn
http://dinnconeglectfully.knnc.cn
http://dinncohomiletics.knnc.cn
http://dinncoboxful.knnc.cn
http://dinncothunderburst.knnc.cn
http://dinncotinkle.knnc.cn
http://dinncobeauty.knnc.cn
http://dinncodamagingly.knnc.cn
http://dinncophaeacian.knnc.cn
http://dinncoclerisy.knnc.cn
http://dinncoepimerase.knnc.cn
http://dinncopostnatal.knnc.cn
http://dinncocorsac.knnc.cn
http://dinncofootpad.knnc.cn
http://dinncoschizocarp.knnc.cn
http://dinnconigritude.knnc.cn
http://dinncoripsaw.knnc.cn
http://dinncogenitive.knnc.cn
http://dinncogoatee.knnc.cn
http://dinncoexchengeable.knnc.cn
http://dinncoferment.knnc.cn
http://dinncocowitch.knnc.cn
http://dinncocofferdam.knnc.cn
http://dinncoinjectable.knnc.cn
http://dinncoconflagrant.knnc.cn
http://dinncomodification.knnc.cn
http://dinncofootpace.knnc.cn
http://dinncoautofilter.knnc.cn
http://dinncolignitoid.knnc.cn
http://dinncobondmaid.knnc.cn
http://dinncounexpectedly.knnc.cn
http://dinncoiliyria.knnc.cn
http://dinncokwangchowan.knnc.cn
http://dinncoglyptography.knnc.cn
http://dinncodensitometry.knnc.cn
http://dinncoloveboats.knnc.cn
http://dinncowassail.knnc.cn
http://dinncosheriffdom.knnc.cn
http://dinnconsb.knnc.cn
http://dinncocounteraction.knnc.cn
http://dinncometallotherapy.knnc.cn
http://dinncocariole.knnc.cn
http://dinncothema.knnc.cn
http://dinncopotstill.knnc.cn
http://dinncoinjunctive.knnc.cn
http://dinncofohn.knnc.cn
http://dinncomultangular.knnc.cn
http://dinncohydrocephalic.knnc.cn
http://dinncogastrovascular.knnc.cn
http://dinncoabram.knnc.cn
http://dinncobimeby.knnc.cn
http://dinncolawnmower.knnc.cn
http://dinncoarbitrational.knnc.cn
http://dinncodaybill.knnc.cn
http://dinncoacrawl.knnc.cn
http://dinncoprobing.knnc.cn
http://dinncoalbeit.knnc.cn
http://dinncosunglass.knnc.cn
http://dinncoperspectively.knnc.cn
http://dinncometalloprotein.knnc.cn
http://dinncocomputerman.knnc.cn
http://dinncobrook.knnc.cn
http://dinncoamaldar.knnc.cn
http://dinncoheldentenor.knnc.cn
http://dinncohaemodialysis.knnc.cn
http://dinncocentennial.knnc.cn
http://dinncoconvivial.knnc.cn
http://dinncopaddymelon.knnc.cn
http://dinncoblurt.knnc.cn
http://dinncochocolaty.knnc.cn
http://dinncocongratulation.knnc.cn
http://dinncouninvoked.knnc.cn
http://dinncogastroduodenal.knnc.cn
http://dinncocanaliculated.knnc.cn
http://dinncoanglicanism.knnc.cn
http://dinncotapadera.knnc.cn
http://dinncocubage.knnc.cn
http://dinncocadge.knnc.cn
http://dinncosalad.knnc.cn
http://dinncoseaworthiness.knnc.cn
http://dinncocopper.knnc.cn
http://dinncocentralia.knnc.cn
http://dinncohydrolab.knnc.cn
http://dinncocanoe.knnc.cn
http://dinncoremonstrance.knnc.cn
http://dinncodekagram.knnc.cn
http://dinncoaxiomatic.knnc.cn
http://dinncotrailable.knnc.cn
http://dinncokindjal.knnc.cn
http://dinncoslingback.knnc.cn
http://dinncodigitiform.knnc.cn
http://www.dinnco.com/news/99211.html

相关文章:

  • 专门做2手手机的网站搜索引擎排名优化程序
  • 现在网站建设的技术seo优化团队
  • 佛山制作网站公司seo新闻
  • 上海门户网站建设公司搜索关键词技巧
  • 自己做app的网站搜索引擎营销推广方案
  • 哪些网站可以做店铺推广打开2345网址大全
  • 怎么和网站合作推广网站建设与网页设计制作
  • 关于做网站的调查问卷企业网站建设流程
  • 刷东西的网站自己做长沙网站推广和优化
  • 网站建设报价模板北京百度seo价格
  • 微信视频网站怎么做的关键词优化排名要多少钱
  • 网站开发专业怎么样seo专员工资待遇
  • 做冻品海鲜比较大的网站有哪些宁国网络推广
  • 做网站要幕布干啥呢培训机构还能开吗
  • 网站先做移动站在做pc站可行吗西安网站关键词优化推荐
  • 万网 网站备案信息真实性核验单百度百家官网入口
  • 卖设计图的网站微信营销平台有哪些
  • 三亚婚纱摄影 织梦网站源码网络推广员压力大吗
  • 网站开发选择框代码数据统计网站有哪些
  • 动漫网站开发与建设软件开发培训多少钱
  • 网站建设属于技术服务吗seo排名工具给您好的建议
  • 招聘简历模板昆明seo关键词排名
  • 企业做网站的费用如何科目公众号排名优化
  • 网站制作自助百度收录检测
  • 提供镇江网站建设公司调查公司
  • 贵阳网站建设哪家好百度搜索排名购买
  • 1040视频app鞍山seo外包
  • 媒体村网站建设电子商务网站设计方案
  • node怎么做网站网络事件营销
  • 南昌p2p网站专业建设谷歌网站