首页 > 编程语言 >uniapp微信小程序使用瀑布流结合z-panging组件显示pexels的图片

uniapp微信小程序使用瀑布流结合z-panging组件显示pexels的图片

时间:2024-05-30 17:12:05浏览次数:29  
标签:uniapp 请求 pexels 微信 组件 com cn

最终效果如下:

 

 

瀑布流组件用的:
https://ext.dcloud.net.cn/plugin?id=7594

下拉刷新组件用的:https://z-paging.zxlee.cn

这两个搭配起来省了很多事

z-paging中组合custom-waterfalls-flow,可下拉刷新、到底自动加载下一页。

下拉刷新效果:

 

到底自动加载下一页效果:

 

因为是瀑布流,所以两边会自动补位,不用担心那边缺了。

 

可以一直无限加载。

我这边的html代码结构如下:

<z-paging :fixed="false" :show-empty-view-reload="true" ref="paging" v-model="img_urls"

@query="load_pexels_images" :default-page-size="page_size"

:loading-more-enabled="loading_more_enabled"

:to-bottom-loading-more-enabled="to_bottom_loading_more_enabled"

:loading-more-title-custom-style="{'background-color': '#F8F8F8'}">

  <view class="pd-10">

    <custom-waterfalls-flow :value="img_urls" @imageClick="imageClick" @loaded="loaded">

      <view class="pd-5" v-for="(item,index) in img_urls" :key="index" slot="slot{{index}}">

        <view class="title">

        	<u-parse :content="item.title" :selectable="true"></u-parse>

        </view>

      </view>

    </custom-waterfalls-flow>

  </view>

</z-paging>

  

z-paging组件可配置的字段挺多的,完全可以满足下拉刷新的需求了,大家可以尝试下。

我这里的图片都是请求pexels.com的接口拿到的,具体API文档可以参考:
https://www.pexels.com/zh-cn/api/documentation/#photos-search

需要申请一个授权就行,但是有些限制,API的速率限制为每小时200个请求和每月 20000个请求。:

 

感觉我的小程序还完全不能达到这个限制,可以在请求头中查看用了多少:

 

看下我的:

 

当月总数25000次请求,还有24703次。用不完,完全永不忘。

关于如何请求pexels.com,可以看下我之前的文章:微信小程序使用微信云托管添加自定义域名并转发到pexels.com

这篇分享文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

标签:uniapp,请求,pexels,微信,组件,com,cn
From: https://www.cnblogs.com/shuinanxun/p/18222750

相关文章

  • java版微信公众号开发(八)获取jsapi_ticket,生产JS-SDK签名
    jsapi_ticket是公众号用于调用微信JS接口的临时票据。只用正确的签名才能使用JS调用微信接口,小编在这里整理一个一套完整的获取方法。废话不多说,直接上干货。//importjava.security.MessageDigest;/***获取位置信息签名*@AuthorFM_南风*@Date2024......
  • 微信小程序之实现弹窗组件及点击弹窗按钮实现页面跳转
    创建一个名为PopupWindow的弹窗组件:   1、创建组件目录结构:    在项目的components目录下新建一个名为PopupWindow的文件夹,里面包含四个核心文件: PopupWindow.wxml 、PopupWindow.wxss、PopupWindow.js 、PopupWindow.json   2、编写组件文件......
  • 基于SqlSugar的开发框架循序渐进介绍(20)-- 在基于UniApp+Vue的移动端实现多条件查询的
    在做一些常规应用的时候,我们往往需要确定条件的内容,以便在后台进行区分的进行精确查询,在移动端,由于受限于屏幕界面的情况,一般会对多个指定的条件进行模糊的搜索,而这个搜索的处理,也是和前者强类型的条件查询处理类似的处理过程,因此本篇随笔探讨两种不同查询在前端界面上的展示效......
  • 微信定时群发:提升效率,优化用户体验
    在数字化营销日益重要的今天,微信作为国内最主流的社交工具之一,已成为企业与客户沟通的重要桥梁。微信定时群发功能,作为微信营销的重要工具,不仅能够帮助企业提升工作效率,还能优化用户体验,实现更精准的营销效果。本文将详细介绍微信定时群发的功能、优势及实施策略。一、微信定......
  • AI实用技巧 | 5分钟将coze集成到微信群机器人
    细心的小伙伴已经注意到,国内的Coze平台已经开放了API,这一发现让他们感到兴奋不已。因此,他们迫切地想要掌握这一机会,将API应用到实际中,让Coze成为他们的得力助手。这样一来,他们就可以避免每次都需要登录网页才能使用Coze的情况。在这一章节中,我将简要地分享一下如何将Coze平台成功......
  • 【高端精品】外面收费2980的微信小程序拼多多+京东全自动掘金挂机项目, 单机一天轻松30
    在这个数字化时代,有一种新型的网络赚钱方式逐渐兴起,那就是通过自动化脚本来浏览微信小程序版的拼多多商品,从而帮助商家提高商品的曝光率。这种方法不仅简单易行,而且收益可观,成为不少人的新宠。想象一下,你只需要在电脑上安装一个专门的脚本,它就能自动打开拼多多小程序,并快......
  • 微信小程序怎么进行传参
    微信小程序进行传参有多种方式,以下是几种常见的传参方法及其详细解释:URL参数传值方法:通过在跳转链接中附加参数,在目标页面的onLoad函数中获取参数。示例代码//在页面A中跳转到页面B,并传递参数wx.navigateTo({url:'/pages/targetPage/targetPage?id=123&name=Joh......
  • 升鲜宝供应链管理系统重构版发布(技术点:Java8、mysql8.0 uniapp、vue、android、web 框
    升鲜宝供应链管理系统重构版发布(技术点:Java8、mysql8.0uniapp、vue、android、web框架:Vue3+SpringBoot3),界面功能(三) 主要功能要点:     权限管理(组织机构、用户管理、角色管理、岗位管理)     系统设置(菜单管理、参数管理、数据字典、定时任务、文件管......
  • Ubuntu下通过wine安装微信并处理小程序打不开的问题
    一些说明已知的微信安装有两种,都可以进行聊天,但是多少都有些小问题第一种:火星商店,Ubuntu22.04.4LTS安装星火商店现在很方便,没有了一些依赖包配置的问题,添加源后直接安装就可以,可以翻下星火商店的官网,看据具体的安装流程;星火商店中有三方开发这在发布基于Wine的微信版本,之前使......
  • 节日生日纪念日消息提醒微信小程序——MarkDays
    背景1、用户需求日常生活中,人们尝尝忘记亲朋好友的生日、纪念日或特殊节日在快节奏的工作和生活中,自动化的提醒服务能帮助用户避免错过这些重要时刻。2、微信平台优势微信拥有庞大的用户基础,小程序无需下载安装即可使用,方便快捷微信内嵌的服务消息推送功能,可以实时提醒用户......