自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 如何实现卡片轮播图?(uniApp,vue,逻辑通用)

卡片轮播图的核心逻辑是添加previous-margin="28rpx" next-margin="28rpx" 来控制间隔,并利用transform: scale(.9);实现视觉上的卡片轮播。

2025-10-27 10:40:03 282

原创 如何基于vue3+uni-app 实现vuex的状态管理

state: 存储数据状态mutations: 同步修改 state(唯一途径)actions: 异步操作,提交 mutationsgetters: 计算属性,派生状态modules: 模块化,便于管理。

2025-10-20 16:53:03 354

原创 如何实现小程序自定义tabBar?又有那些坑?

在小程序中,tabBar作为底部导航栏的核心组件,承担着页面切换和用户引导的关键功能(例如,用户通过点击tab项快速跳转主页或个人中心)。默认tabBar虽简单易用,但存在UI定制性差、品牌元素支持不足等问题。因此,自定义tabBar成为必要方案,它能提升UI一致性(确保设计语言统一)、支持品牌化(如嵌入企业logo),并解决默认样式的局限性(如固定颜色或布局)。适用场景主要覆盖主流平台,如微信小程序和支付宝小程序,但本文以微信小程序为重点(因其用户基数大,开发者生态成熟)。

2025-10-18 18:14:13 668

原创 支付宝小程序中的字体在安卓机不显示,但是苹果可以,如何做兼容?

推测是同源策略的问题,让后台去服务器开启跨域解决(我们用的是阿里云服务器,配置同源就oK了)

2025-10-18 17:51:22 161

原创 uniapp实现(支付宝)小程序音乐播放器组件(兼容app和微信)

本文实现了一个基于UniApp的音乐播放组件,主要功能包括: 音频控制:通过uni.createInnerAudioContext()创建实例,实现播放/暂停功能,支持进度条拖动; 状态管理。自动监听musicShow属性变化切换播放状态内置时间格式化方法(mm:ss)防止内存泄漏的销毁机制支持通过playObj传递歌曲数据

2025-09-26 13:32:30 351

原创 学习软件工程总结:软件工程的七条基本原理

开发小组人员的素质和数量是影响软件产品质量和开发效率的重要因素。素质高的人员开发效率比素质低的人员开发效率可能高几倍至几十倍,并且高素质人员所开发的软件质量高、错误少。开发小组人员过多,信息沟通会成为负担。仅有上述六条原理并不能保证软件开发与维护的过程能赶上时代前进的步伐,跟上技术的不断进步。因此积极主动地采纳新的软件技术,而且要注意不断总结经验。1968年提出“软件工程”这一术语,1983年提出了软件工程的七条基本原理,它们相互独立,缺一不可,并具有完备性。

2025-05-06 16:44:54 302

原创 npx管理npm版本

npx是 Node.js 的包管理工具npm的一部分,它是用于执行 Node.js 包(无论是本地安装还是全局安装)的命令工具。虽然npx本身不直接管理npm的版本,但它可以帮助你执行不同版本的npm或其他依赖包的命令,甚至无需事先安装。如果你想使用npx管理npm版本,可以利用一些工具来实现,比如nvm(Node Version Manager),它能够管理你电脑上多个 Node.js 和 npm 版本,而npx只是一个用于执行包的工具,不涉及版本管理。

2025-04-18 14:42:48 461

原创 小程序的加载速度慢,启动时间长怎么办?如何优化(uniApp)?

优化小程序的性能和体验是提升用户满意度和减少资源浪费的重要任务。那如何优化小程序加载速度慢,启动时间长的问题呢?这时候就需要减少包体积,做分包加载,

2025-01-03 09:14:17 1024

原创 前端javaScript es6+语法的整理

对ES6及其后的主要语法变化的整理:ES6+:(ECMAScript 2015及其后续版本),引入了大量的新特性和语法更新,旨在让JavaScript的开发更加高效、简洁和现代化。

2024-12-30 15:26:23 322

原创 在vue中element-ui使用表格并创建多组件弹窗并实现数据增删改查

实现点击编辑弹窗出现,点击删除判断删除权限 进行删除,使用sort具名插槽放置分页组件,点击查看显示弹窗数据回显展示,点击新增和编辑使用同一弹窗组件。点击编辑调用openDialog(id) 函数传参,点击新增调用openDialog()函数,判断id是否存在,true:编辑,false:新增。分为根组件、子组件(查询组件、表格组件、新增编辑组件、详情组件)实现编辑数据回显 id存在,调用接口请求数据,再次打开弹框,表单数据清空。点击查看-tab展示数据、工作流状态、上传文档展示、文件下载。

2024-12-30 14:58:52 594

原创 使用jQuery写前端接口

使用 $.ajax请求参数:paged=1 Body请求参数(raw-json){ "scene_id": "4" //<写死>项目id }post接口?我们可以直接请求。

2024-12-30 11:41:20 169

原创 如何等比例缩小几何体?(three.js)

要等比例缩小一个 3D 几何体,需要按相同的比例缩小几何体的所有尺寸。这可以通过调整几何体的缩放(scale)来实现。在 THREE.js 中,可以使用.scale属性来缩放物体,该属性是一个对象,分别代表在 x、y、z 轴上的缩放比例。

2024-12-30 11:19:49 572

原创 爆改线形统计图(ECharts 图表)

要修改线形统计图(ECharts 图表)的线条颜色,可以直接通过series中的lineStyle配置项来调整线条的颜色。当前的配置中,使用了areaStyle来设置渐变色,但并没有设置lineStyle来控制线条本身的颜色。为了修改线条颜色,我们可以在series配置中加入lineStyle选项。

2024-12-30 10:27:03 572

原创 在日常开发中怎么使用js截取文件路径的文件名和文件后缀名?

const fileUrl = "http://images.eefaith.com/faith/dev/菲斯/default/20241218/1734487292586123.xlsx";const fileUrl = "http://images.eefaith.com/faith/dev/菲斯/default/20241218/1734487292586123.xlsx";console.log(`文件名: ${fileName}, 后缀名: ${extension}`);## 正则截取 ##

2024-12-30 09:44:52 795

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除