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

asp网站后台管理系统密码破解wordpress预订插件

asp网站后台管理系统密码破解,wordpress预订插件,网站小图片素材,福州seo外包公司前面实现了图片的预览和切换,不过存在一个问题,当我们点击某张图片进行预览时,会把列表中其他图片一并进行请求,带来额外的网络开销。如下面的图片列表 点击上面图片列表中的第一张图片,观察浏览器控制台,发…

前面实现了图片的预览和切换,不过存在一个问题,当我们点击某张图片进行预览时,会把列表中其他图片一并进行请求,带来额外的网络开销。如下面的图片列表

点击上面图片列表中的第一张图片,观察浏览器控制台,发现一次性额外加载了多张其他图片,带来额外性能和网络开销。

因此我们希望预览图片时,减少不必要一次性图片加载。

方法一:只渲染当前图片

<swiper circular :current="currentIndex" @change="swiperChange"><swiper-item  v-for="(item,index) in classList" :key="item._id"><image v-if="index == currentIndex"  @click="maskChange" :src="item.picurl" mode="aspectFill"></image></swiper-item>
</swiper>

通过在swiper中image添加v-if条件,只有当条件满足时才渲染。上面的代码中实现:索引为当前索引。如此便实现只加载当前预览图片的请求。但是,当我们左右滑动图片时,前后出现了空白类似卡顿现象:

显然这种方法虽然节省了性能和网络开销,但带来不好的用户体验。

方法二:声明一个变量,存储当前用户预览过的图片,和前后各一张图片,当预览到第1张继续左滑时,切换为最后一张,当用户预览到最后一张继续右滑时切换为第一张。下面是代码实现:

//声明一个响应式变量数组readImages,记录用户预览过的图片
const readImages = ref([])
//图片列表,classList的值参照前面的笔记
const classList = ref([])
//首次加载
onLoad((e)=>{currentId.value = e.idcurrentIndex.value = classList.value.findIndex(item=>item._id == currentId.value)readImageFun()
})//切换图片
const swiperChange =(e) =>{currentIndex.value = e.detail.current;readImageFun()
}//获取需要加载的图片,数组添加3张图片,从左到右分别是前一张,当前张,后一张
function readImageFun(){readImages.value.push(currentIndex.value<=0 ? classList.length-1 : currentIndex.value-1,currentIndex.value,currentIndex.value>= classList.length-1 ? 0 : currentIndex.value+1)//使用set进行去重readImages.value = [...new Set(readImages.value)]
}

核心在于:

1、往数组添加3张图片,从左到右分别是前一张,当前张,后一张;

2、如果当前是第一张,则上张为图片数组的最后一张;

3、如果当前是最后一张,则下一张为图片数组的第一张。

模板的v-if判断条件替换为:

 v-if="readImages.includes(index)"

如此便可实现以最小网络消耗加载资源同时切换时没有空白卡顿现象产生。

http://www.dtcms.com/wzjs/574525.html

相关文章:

  • 手机网站 代码有哪些好用的网站
  • 电子商务网站建设与管理的论文总结软件技术学的是什么
  • 网站地图优化腾讯公司网站
  • 做系统哪个网站好wordpress拿站
  • php网站的html文件放在那个里面的自动点击器免费下载
  • 做网站怎么选择上市公司上海高玩seo
  • 12306网站开发时间推广计划书怎么写
  • 门户网站的自身的特性ps做电商网站尺寸是多少
  • 加快网站收录乌市高新区建设局网站
  • 南宁网站建设培训有哪些seo的形式有哪些
  • 定制建设网站外贸网络营销推广
  • 石家庄专业网站建设自助建站平台设计器
  • 未成年人做网站多少钱能注册500万公司
  • 电子商务网站建设与管理案例众包网站建设
  • 成都微信网站建设公司什么叫电商运营
  • 免费网站搭建平台肇庆网站快速排名提升
  • 兰州网站seo网站策划书的撰写流程?
  • 景区网站建设公司有域名自己怎么做网站
  • 韶关市网站建设招标广州公司注册流程和条件
  • 响应式网站wordpresswordpress修改首页文章样式
  • 萧山好的做网站的公司网站上线 flash
  • 化妆品网站建设的策划网站建设方案预计效果
  • 有哪些做问卷调查赚钱的网站6网站建设收费标准服务
  • 网站制作公司起名小程序微商城定制开发
  • 全面的哈尔滨网站建设如何进行电子商务网站建设规划
  • 电子销售网站报表模块如何做火车头采集器 wordpress
  • 合肥高端网站开发网页小游戏的网站
  • 宁晋县建设局网站word无法发布文章到wordpress
  • 微网站建设开发工具爱客crm
  • 广东营销型网站建设网页游戏维京传奇