尔嵘
愿你阳光下像个孩子,风雨里像个大人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Uniapp-Vue 3-TS 实战开发》实现自定义头部导航栏
本文介绍了如何将Vue2组件迁移至Vue3的组合式API。主要内容包括:1) 使用<script setup lang="ts">语法;2) 通过接口定义props类型约束;3) 用defineProps替代props选项;4) 将data变量转为ref响应式变量;5) 使用computed替代计算属性;6) 将created生命周期替换为onMounted;7) 直接在setup中定义方法;8) 采用TypeScript规范的API导入方式。文章保留了原有模板和样式,确保功原创 2025-08-01 09:48:26 · 80 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》实现微信小程序自动检测更新
UniApp微信小程序自动更新实现指南 本文介绍了在UniApp(Vue3+TS)中实现微信小程序版本自动检测更新的方法。关键步骤包括:通过条件编译确保仅在微信环境执行、使用uni.getUpdateManager API获取更新管理器、处理检测/下载/失败等更新流程,并配合uni.showModal提供用户交互。注意事项:需使用体验版测试、修改version字段模拟更新、了解微信的静默更新机制(24小时内冷启动生效)。提供了完整的App.vue代码结构,包含环境判断、更新检测方法和生命周期处理。真机测试需原创 2025-08-01 09:10:19 · 142 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》自定义环形进度条组件
本文介绍了在UniApp中使用Vue3和TypeScript开发环形进度条组件的实现方案。通过比较Canvas、SVG和纯HTML三种技术,选择SVG作为最佳方案,因其具有良好的兼容性、实现简便性和显示效果。核心实现采用SVG的<circle>元素绘制两个圆环,并通过调整stroke-dasharray和stroke-dashoffset属性控制进度。文章详细展示了组件模板代码、动画处理逻辑和样式定义,支持进度动画、自定义颜色、大小等配置,适用于各类需要展示进度的移动应用场景。原创 2025-07-25 10:46:05 · 215 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》自定义年月日时分秒picker组件
本文介绍了一个优化后的日期时间选择器组件,主要解决了月份天数不准确的问题。通过动态计算每月天数,使用new Date(year, month, 0).getDate()方法获取精确天数,并添加列变化事件监听来实现实时更新。组件支持从1900到2100年的日期选择,提供初始化值和变化回调功能,父组件可获取格式化后的日期时间字符串(YYYY-MM-DD HH:MM:SS)。优化后的组件能正确处理不同月份的天数差异,确保日期选择的准确性。原创 2025-07-25 10:20:02 · 103 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》自定义预约时间段组件
这是一个24小时时段选择器组件,提供HTML和Vue3/Uniapp两个版本。主要功能包括:支持点选选择时段、预设工作时间(9-18点)和晚间时段(19-22点)快速选择、随机选择3-5个时段、清除选择等。组件采用可视化设计,通过不同颜色区分不可选、可选和已选时段,并支持响应式交互效果。Vue3/Uniapp版本使用组合式API和TypeScript类型定义,适配移动端开发。两个版本都保留了完整的交互功能和UI样式,可根据项目需求选择使用。原创 2025-07-22 14:45:58 · 389 阅读 · 0 评论 -
HBuilderX中如何使用夜神模拟器调试Uniapp的Android应用?
摘要:本文介绍了使用HBuilderX连接夜神模拟器进行调试的步骤:1)进入夜神bin目录,通过nox_adb连接模拟器;2)定位HBuilderX的tools目录并执行adb连接命令;3)在HBuilderX中选择运行到Android基座,若出现未识别情况可刷新重试;4)最后点击运行即可开始调试。文中提供了具体的目录路径示例和命令操作指引。原创 2025-06-18 10:35:02 · 264 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》中缓存操作全攻略
在 Uniapp 中,你可以使用三种方式操作缓存:同步方法、异步方法和 Vuex 持久化存储。同步方法会阻塞当前任务,直到方法返回,适合小数据量操作;console.log('存储成功');console.log('存储成功');console.log('删除成功');// 用户登录后存储token和用户信息。// 或者使用async/await。// async/await版本。// 或者直接清除所有缓存。3. Vuex 持久化存储。// 检查用户是否登录。// 清除指定key。// 清除指定key。原创 2025-04-23 09:14:09 · 832 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》一键授权登录
在使用 UniApp 结合 Vue 3 和 TypeScript 开发时,实现一键授权登录功能通常涉及到调用微信小程序的授权接口(如 wx.getUserProfile 或 wx.login)来获取用户信息和登录凭证,然后将这些信息发送到后端进行验证和处理。创建一个登录页面,例如 pages/login/index.vue,并在其中实现一键授权登录功能。创建一个 API 请求模块,例如 src/api/auth.ts,用于处理登录请求。创建一个简单的后端服务,例如 server.js。原创 2025-04-11 16:08:17 · 389 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》全局配置
* 小程序特有相关 */原创 2025-04-11 16:05:21 · 92 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》Pinia 及 Pinia 持久化
1. 安装与初始化bash# 或在 main.js/ts 中初始化:2. 创建 Store选项式 Store (类似 Vuex)count: 0,}),getters: {// 使用其他 getter},actions: {},})组合式 Store (类似 Vue 3 setup)})3. 在组件中使用 Store// 直接访问 state。原创 2025-04-11 10:52:07 · 514 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》TypeScript 泛型详解
泛型(Generics)是 TypeScript 中非常重要的特性,它允许我们创建可重用的组件,这些组件可以支持多种类型,而不会丢失类型安全性。// 错误:无法分配到"title",因为它是只读属性。泛型是 TypeScript 中非常强大的特性,合理使用可以大大提高代码的可重用性和类型安全性。泛型允许我们在定义函数、接口或类时不预先指定具体类型,而是在使用时再指定类型。// 错误:m不是x的属性。泛型保持了类型约束,提供了更好的类型安全性。1. 什么时候使用泛型?原创 2025-04-11 09:02:09 · 399 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发》构建HTTP请求拦截器
定义了一个名为的拦截器对象,它包含一个invoke方法。invoke方法在每次请求被拦截时触发,接收一个options参数,类型为,这个参数包含了本次请求的所有配置信息,我们可以在这个方法中对这些配置进行修改。result: T// 2.2 添加类型,支持泛型//1.返回Promise对象// 请求处理逻辑})定义了一个名为http的函数,它是对的封装。通过泛型<T>支持不同类型的响应数据。函数返回一个Promise对象,这样可以使用。原创 2025-04-10 00:21:38 · 456 阅读 · 0 评论 -
《Uniapp-Vue 3-TS 实战开发:从入门到精通》专栏介绍
掌握 Uniapp 的基本原理与开发流程。熟练运用 Vue 3 的组合式 API 进行组件开发。学会使用 TypeScript 为项目添加类型支持,提高代码的可维护性和健壮性。能够独立完成一个完整的跨平台移动应用项目。原创 2025-04-07 14:37:08 · 275 阅读 · 0 评论