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

科学城做网站公司百度公司全称

科学城做网站公司,百度公司全称,足球比赛直播平台,重要的建设工程人员查询实现的功能 懒加载 lazy-load --对小程序起效果图片预览下拉刷新触底加载更多底下设置安全距离env(safe-area-inset-bottom)右下角固定图标置顶及刷新功能 效果如图&#xff1a; 预览 代码 <template><view class"image-classify"><uni-segmente…

实现的功能

  1. 懒加载 lazy-load --对小程序起效果
  2. 图片预览
  3. 下拉刷新
  4. 触底加载更多
  5. 底下设置安全距离env(safe-area-inset-bottom)
  6. 右下角固定图标置顶及刷新功能

效果如图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
预览
在这里插入图片描述

代码

<template><view class="image-classify"><uni-segmented-control :current="current" :values="items" @clickItem="onClickItem" styleType="button" activeColor="#4cd964"></uni-segmented-control></view><view class="image-list"><view v-for="(item, index) in imageList" :key="item._id" class="image-card"><image lazy-load :src="item.url" mode="widthFix" @click="previewImage(index)"></image><view class="text">{{ item.author }}</view></view></view><view class="fixed-button-wrap"><view class="fixed-button" @click="goRefresh"><uni-icons type="refreshempty" size="30" color="#444950"></uni-icons></view><view class="fixed-button" @click="goTop"><uni-icons type="arrow-up" size="30" color="#444950"></uni-icons></view></view><!-- 加载更多 --><uni-load-more status="loading" :content-text="contentText" class="load-more" />
</template><script setup>let imageList = ref([])let current = ref(0)const classify = [ { key: 'all', name: '全部' }, { key: 'dog', name: '狗狗' }, { key: 'cat', name: '猫咪' } ]const items = computed(() => classify.map(item => item.name))const contentText = {contentrefresh: '加载中',contentnomore: '没有更多'}uni.showLoading({title: '加载中'})function getImageList() {return uni.request({url:"https://tea.qingnian8.com/tools/petShow",data: {size: 5,type: classify[current.value].key},header:{'access-key':"zhaohui6968613"},success(res) {console.log(res)imageList.value = [...imageList.value, ...res.data.data]},fail(err) {console.log('err', err)},complete() {uni.hideLoading();}})}getImageList()function onClickItem(e) {current.value = e.currentIndeximageList.value = []getImageList()}// 下拉刷新onPullDownRefresh(async() => {imageList.value = []await getImageList()uni.stopPullDownRefresh()})// 触底加载onReachBottom(() => {getImageList()})// 图片预览function previewImage(index) {const urls = imageList.value.map(item => item.url)uni.previewImage({current: index,urls})}async function goRefresh() {uni.startPullDownRefresh()imageList.value = []await getImageList()uni.stopPullDownRefresh()}function goTop() {uni.pageScrollTo({scrollTop: 0})}
</script><style lang="scss" scoped>.image-classify {padding: 50rpx;}.image-list {.image-card {margin: 50rpx;box-shadow: 0 4rpx 4rpx 10rpx #eee;.text {padding: 10rpx;text-align: right;}}}.fixed-button-wrap {position: fixed;padding-bottom: env(safe-area-inset-bottom);right: 50rpx;bottom: 0;display: flex;flex-direction: column;.fixed-button {display: flex;width: 100rpx;height: 100rpx;justify-content: center;align-items: center;margin: 10rpx;border: 1px solid #eee;border-radius: 50%;background-color: #fff;}}.load-more {height: calc(env(safe-area-inset-bottom) + 50rpx);}
</style>

说明

1.uni-ui 使用了图标,加载更多,上面tab按钮

在这里插入图片描述

2.下拉刷新不起效果记得改一下配置

在这里插入图片描述

3.https在小程序会报错

在这里插入图片描述
目前解决改一下小程序配置,如图 (后期打包时候需要配置上地址)
在这里插入图片描述

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

相关文章:

  • 广东涂料网站建设2023近期舆情热点事件
  • 贵州网站公司哪家建设公司网站
  • 网站被挂黑链个人如何做seo推广
  • 哈尔滨免费模板建站关键词优化排名软件流量词
  • 北京城乡与建设厅官方网站查询百度手机助手下载安装
  • p2p网贷网站建设哪家好seo数据优化教程
  • 朔州城市建设网站北京网站推广排名
  • 网站项目报价单模板免费下载aso平台
  • 推荐设计感强的网站郑州seo代理外包
  • 做网站卖机械痘痘怎么去除有效果
  • 江苏网站建设多少钱广州网站设计公司
  • 制作网站的软件主要有百度引擎搜索推广
  • 安徽住房和城乡建设厅网站首页正规网络教育培训机构
  • 网站建设怎么入账个人网站怎么建立
  • 企业网站建设方案策划书今天合肥刚刚发生的重大新闻
  • 中国万网官方网站国家市场监管总局
  • wordpress回收站网站建设公司哪家好?该如何选择
  • 做网站建设的电话销售seo网站seo
  • 成都网站建设公司是什么意思网络优化公司哪家好
  • 做网站有哪些法规阳江seo
  • 做视频的软件模板下载网站steam交易链接在哪里看
  • b2b网seo关键词排优化软件
  • 网站的交互设计教育培训机构排名
  • 金华网站建设解决方案郑州推广优化公司
  • 建设网站哪家便宜seo网络营销案例分析
  • 营销型网站怎么做整站seo外包
  • 自适应网站做多大尺寸的新浪体育世界杯
  • 金泉网普通会员可以建设网站吗怎样宣传网站
  • web前端做网站百度做广告费用
  • wordpress 全屏浮动徐州seo外包