首页 > 编程语言 >小程序开发:将改造后的步骤条插件移植到自己的小程序

小程序开发:将改造后的步骤条插件移植到自己的小程序

时间:2024-01-13 11:45:38浏览次数:30  
标签:插件 代码 程序开发 按钮 组件 页面 移植 图片

删减了很多原组件代码和用不上的一些组件之后就可以正式移植到自己的小程序了。
对比下移植前小程序包大小和移植后小程序包大小:
移植前:

 

移植后:

 


所有文章类的页面单独分了分包,不占用主包大小,因为主包最多2m,单个分包也不能超过2m。
步骤条代码经过删减后,仅16.3k。
且移植后效果一样:

 

接下来就是数据接入了,因为原有的数据请求已经有了,现在要做的就是把数据回显到组件上即可。
等数据接入后,把头顶的写一套按钮放到右下角悬浮,这样好看一点。
好了 我的数据接入代码主逻辑如下:

 

列表结构如下:

 

因为没有用ts,所以简陋一下。
新增按钮也放右下角了:

 

这个地方的css很简单:

 

因为我使用了scss的@while批量生成css样式:

 

这样就只需要写class即可。
对了,这里还缺个笔记时间:

 

加上先~ 笔记还得显示图片,也得开个位置放。
大概图片和日期大概位置如下:

 

接下来就是调整下文字大小和图片样式了。
大致的样式:

 

点击图片可以预览、下载、分享、收藏等。
内容字段在库中的显示形式:

 

在页面的显示形式:

 


得把内容中的url用正则取出来,并删除内容中的图片url,并用【图片】二字代替,开始:
还得是AI,不得不说有些代码交给AI帮你写就行,代码经测试没问题~:

 

效果:

 


页面显示基本OK了,但是还缺少删除和编辑的触发,我想在底部时间后面加个按钮,像这样:

 

点击后:

 

因为这里的组件有三层,所以是最里层的组件通过emit将事件传递到第二层,第二层转发到父级:

 

删除和编辑复用之前的,这块不用动,只需要调用方法即可~
下面还要做下拉重新刷新和上拉加载下一页的操作。

请关注我哦,后续有更新了也能第一时间通知~

标签:插件,代码,程序开发,按钮,组件,页面,移植,图片
From: https://www.cnblogs.com/shuinanxun/p/17962173

相关文章

  • 小程序开发:完善步骤条的上滑、下拉刷新操作
    上文说到,我们完善了数据接入以及对笔记的删除、编辑功能,还有将页面顶部的写一条按钮放到了右下角悬浮。样式如下: 原有的下拉刷新和上拉加载函数如下: 因为刚开始用的是uniapp的unicloud-db组件: 其实自己写一个查询会比用这个更灵活,而且是云函数,这样改动云函数也不需要......
  • 小程序开发:笔记详情显示图片以及可以富文本编辑
    上文说到:把笔记列表的下拉刷新、上拉加载更多功能完成了。本文主要完成的功能项:页面显示图片、编辑时富文本编辑。现在的详情页是这样的: 图片还是个url。刚抽空把首页列表的无数据时展示提示的功能做了,大概样式如下: 而现在的编辑页面是这样的: 只是简单的文字编辑功能......
  • 无涯教程-JUnit - Eclipse插件
    要使用eclipse设置JUnit,请遵循以下步骤。步骤1-下载JUnit包根据系统上的操作系统下载JUnitjar。OSJar名称Windowsjunit4.10.jarLinuxjunit4.10.jarMacjunit4.10.jar假设您已将上面的JAR文件复制到文件夹C:\>JUnit。步骤2-设定Eclipse环境打开eclipse→......
  • idea 热部署插件 JRebel
    前言:热部署:是在不关闭或重启服务的情况下,更新Java类文件或配置文件,实现修改内容生效;通过热部署,可提高开发效率,节省程序打包重启的时间;同时,可实现生产环境中需要不停机或重启的服务的升级。 随着代码量增加,也需要不断改动,我们需要重新Run或者DeBug。开发效率......
  • [Maven] 02 - POM模型与常见插件
    POM模型1依赖关系Maven一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形,Maven提供了一种高度控制的方法。通俗理解:依赖谁就是将谁的jar包添加到本项目中。可以依赖中央仓......
  • idea安装插件后报错打不开怎么办,两步教会你
    解决方法:老版本的插件路径:C:\Users\用户名\.IntelliJIdea20xx.X\config\plugins找到这个路径下:C:\Users\用户名\.IntelliJIdea20xx.X\config\plugins 删除 刚才安装的插件就可以了,如果你忘记了你安装插件的名称,那么可以根据安装时间来进行筛选新版本的插件路径:2020以上的版本的......
  • dremio jdbc 插件时间增量处理的一些问题
    dremio支持一些增量数据处理能力,同时可以选择增量字段,目前dremio是提供了一些实现,比如反射数据基于iceberg对于增量可以是不同的数据源(jdbc的,文件系统的,iceberg的),日常大家可能选择基于时间戳的(尤其业务系统是基于时间标识的append类型的)对于时间类型(timestamp),不同数据库......
  • 地推拉新任务管理助手程序开发
    拉新地推任务管理分销助手程序开发,旨在为企业提供一套专业、高效的管理工具,以优化地推任务分配、提高销售业绩。以下是该程序的核心功能说明:任务管理模块:允许管理员创建、分配和管理地推任务。管理员能够精确地指派任务给特定的地推人员,确保工作的高效执行。地推人员则可通过程序接......
  • 26-网络插件:Kubernete 搞定网络原来可以如此简单?
    通过之前的学习,相信你对Kubernetes越来越熟悉了。理论上,Kubernetes可以跑在任何环境中,比如公有云、私有云、物理机、虚拟机、树莓派,但是任何基础设施(Infrastructure)对网络的需求都是最基本的。网络同时也是Kubernetes中比较复杂的一部分。我们今天就来聊聊Kubernetes中的......
  • 09-存储类型:如何挑选合适的存储插件?
    在以前玩虚拟机的时代,大家比较少考虑存储的问题,因为在通过底层IaaS平台申请虚拟机的时候,大多数情况下,我们都会事先预估好需要的容量,方便虚拟机起来后可以稳定的使用这些存储资源。但是容器与生俱来就是按照可以“运行在任何地方”(runanywhere)这一想法来设计的,对外部存储有着天......