当前位置: 首页 > 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/127183.html

相关文章:

  • 成品网站建设哪家好pc网站优化排名
  • 官方网站建设的方法有哪些方面产品推广方法
  • php语言做购物网站免费自学电商教程
  • 网站建设项目经费的报告网络推广是做什么工作的
  • 上海网站制作工作室北京优化网站推广
  • golang做网站怎么样阿里云建网站
  • 网店详情页面设计优化网站排名公司
  • 公司网站建设的不足推广链接点击器
  • 网站正在建设中的图片大全软文范例大全100
  • 政府网站开发报告网站seo优化方案
  • 国外做机器的好的网站代发百度帖子包收录排名
  • godaddy中文网站开发建设网站流程
  • 做视频挣钱的网站全球最大的中文搜索引擎
  • 张家口网站建设百度推广登录首页
  • 做淘宝网站运营工作流程阿里云域名购买
  • 深圳做网站的网seo的含义是什么意思
  • 一级做爰网站厦门人才网最新招聘信息
  • 信息发布型网站建设的特点地推团队
  • 东宁网站制作关键词优化如何做
  • 邢台做网站费用软文编辑
  • 潍坊专升本培训机构谷歌seo顾问
  • 网站导航做多大购买域名
  • 企业运营与发展形考作业答案seo推广公司教程
  • 景洪网站建设seminar什么意思中文
  • 大连手机自适应网站建设维护seo优化教程培训
  • 做网站用什么程序好搜索引擎大全排行
  • 做么做好网站运营百度云搜索引擎入口
  • app案例网站广州:推动优化防控措施落地
  • 网站的栏目设计软文推广文章
  • 30个让人兴奋的视差滚动网站谷歌google官方下载