首页 > 编程语言 >小程序开发:完善步骤条的上滑、下拉刷新操作

小程序开发:完善步骤条的上滑、下拉刷新操作

时间:2024-01-13 11:45:08浏览次数:31  
标签:步骤 程序开发 db unicloud 详情页 刷新 组件 id

上文说到,我们完善了数据接入以及对笔记的删除、编辑功能,还有将页面顶部的写一条按钮放到了右下角悬浮。
样式如下:

 

原有的下拉刷新和上拉加载函数如下:

 

因为刚开始用的是uniapp的unicloud-db组件:

 

其实自己写一个查询会比用这个更灵活,而且是云函数,这样改动云函数也不需要将小程序重新提审。
也就只有这一个地方用到了unicloud-db组件,其它地方我都是自己写云函数,在云函数里连接db获取数据。
回到正题,继续我们的上滑和下拉刷新加载数据问题。

真机上面的效果是这样的:

 

超出页面宽度了,看看咋回事,模拟器上好好的。
找到问题了,因为子组件的宽度是以vh的形式表示的:

 

在父组件上设置百分比形式:

 

搞定!
看看在各个机型上的模拟效果:

 

宽度在几个模拟机型、我的真机上达到了一致的效果~
一个问题解决又有新的问题~
就是点击的时候没有拿到id,导致进到详情页后报错了

 


就得在区块设置一个点击事件。
原来是我之前把笔记结构的id改成_id了,我页面又使用的id,所以才取不到真正的id,改成_id即可:

好了:

 

详情里面的显示没有把图片正确显示未图片,而是url了,还得调整一下,这个等正文搞定先~
下拉刷新搞定~:

 

上拉刷新:

 


列表全部加载完成:

 

到此,笔记首页的所有功能都做完啦~
因为父组件是unicloud-db,所以需要在子组件中监听data的变动:

 

核心算法在上一章节中有提到~ 点我查看上一章节

今天就先写到这里啦,下一篇文章更新完善详情页的内容,需要改动的地方为:详情页将图片url展示方式改为图片显示,编辑时支持富文本。

关注我期待后续哦~

 

标签:步骤,程序开发,db,unicloud,详情页,刷新,组件,id
From: https://www.cnblogs.com/shuinanxun/p/17962175

相关文章

  • 小程序开发:笔记详情显示图片以及可以富文本编辑
    上文说到:把笔记列表的下拉刷新、上拉加载更多功能完成了。本文主要完成的功能项:页面显示图片、编辑时富文本编辑。现在的详情页是这样的: 图片还是个url。刚抽空把首页列表的无数据时展示提示的功能做了,大概样式如下: 而现在的编辑页面是这样的: 只是简单的文字编辑功能......
  • 2024-01-13 antd的tabel组件业务问题之勾选了table中的一项,然后弹出弹窗,接着关闭弹窗,
    如图:问题:table显示的勾选状态的数据无法被改变。原因:你没有改变到勾选数据,你只是在勾选时把选中的值赋值给了一个变量,然后以为自己清空了变量,以为自然而然地就取消勾选状态了,实际上就是你代码没写全!解决方案:原来写法:rowSelection:{onChange:handleChange,},你写......
  • Python模块安装的前提条件及步骤详解
    Python是一种功能强大的编程语言,拥有丰富的第三方模块库。在使用这些模块之前,我们需要满足一些前提条件才能进行安装。本文将介绍Python模块安装的前提条件以及详细的安装步骤。前提条件:在安装Python模块之前,需要满足以下前提条件:1.Python解释器:确保已经正确安装了Python解释器,并且......
  • 聊城专利申请的六个步骤是什么
    聊城专利申请的六个步骤是什么恒标知产刘经理 一、整理技术方案。2、专利检索。3、写一份申请书。4、提交申请。5、审查阶段。6、审查通过。首先要明确说明你的专利解决了什么问题,用什么方法解决?二、专利检索专利检索。必须是多维的,只有全面具体的检索才能确定之前有没有申请过。......
  • 地推拉新任务管理助手程序开发
    拉新地推任务管理分销助手程序开发,旨在为企业提供一套专业、高效的管理工具,以优化地推任务分配、提高销售业绩。以下是该程序的核心功能说明:任务管理模块:允许管理员创建、分配和管理地推任务。管理员能够精确地指派任务给特定的地推人员,确保工作的高效执行。地推人员则可通过程序接......
  • Node.js 多线程编程:优化性能的关键步骤
    在 Node.js多线程允许Node.js应用并行处理任务,以此来提高性能和响应速度。Node.js内置了如 worker_threads 这样的模块来支持多线程。通过分配任务给不同的线程,能够更好地利用多核处理器,缓解单线程应用可能出现的瓶颈。Node.js中多线程的适用场景在 Node.js 中,以下几种情......
  • 云渲染速度快多少?如何使用云渲染图文步骤一览
    云渲染速度到底快多少呢?如何操作云渲染呢?云渲染主要的工作任务就是负责渲染,由原本个人本地渲染的任务,交给云端中大量由电脑组成的强大算力渲染农场,也就是大家所说的:云渲染农场,目前市场上的云渲染发展非常成熟,具备完整得硬件配置,下面一起来看看云渲染平台如何使用,希望帮助大家!......
  • AI模型的训练过程步骤
    AI模型的训练过程通常包括以下几个步骤:数据准备:首先,需要收集和整理大量的训练数据。这些数据通常需要涵盖不同场景和情况,以便模型能够学会适应各种环境。对于某些任务,如自然语言处理和计算机视觉,数据预处理(如数据清洗、特征提取等)也是必要的。模型设计:根据任务需求,选择合适的神经网......
  • 制作和分发一个App需要以下步骤
    1.需求分析:明确App的目的和功能,确定目标用户群体,进行市场调研。2.设计和开发:根据需求分析结果,进行App的界面设计、功能开发。这一阶段可能需要用到开发工具(如AndroidStudio、Xcode等),编程语言(如Java、Swift、Objective-C等),以及各种API和SDK。3.测试:在开发过程中及开发完成后,需要对......
  • 视频分析丨AI智能分析网关V4如何进行在线播放?具体步骤是什么?
    AI智能分析网关V4是一款高效智能的边缘计算分析网关,可实现人体行为检测、车辆事件检测、环境卫生检测与消防事件检测等,广泛应用在工地、工厂、园区、楼宇、校园、仓储等场景中。将智能分析网关V4结合我们的视频融合平台EasyCVR一起使用,可以实现多现场的前端摄像头等设备统一集中接......