# uniapp 常用功能 
TIP
uniapp vue3
uniapp 官方文档 (opens new window)
uniapp 插件市场 (opens new window)
# 🧩1.常用方法
uni.$u.toast("保存成功");✅ Copy success!
# 🧩2.返回上一个页面 并调用上一个页面的方法 传递参数
let pages = getCurrentPages() let prevPage = pages[pages.length - 2] if (prevPage && prevPage.$vm && prevPage.$vm.customerSaveSuccess) { prevPage.$vm.customerSaveSuccess(params) } uni.navigateBack()✅ Copy success!
# 🧩3.提示后再执行后续操作(eg:提示并等待1秒再返回)
uni.showToast({ title: '提交成功', icon: 'success', success: () => { setTimeout(() => { uni.navigateBack(); }, 1500); } });✅ Copy success!
# 🧩4.根据唯一字段去重,避免新数据和已有数据重复
/** * 根据唯一字段去重,避免新数据和已有数据重复 * @param {Array} oldList - 已有的数据数组 * @param {Array} newList - 新获取的数据数组 * @param {String} key - 唯一键(默认 id) * @returns {Array} 去重后的新数据 */ export function removeDuplicateByKey(oldList, newList, key = 'id') { const existingKeys = new Set(oldList.map(item => item[key])) return newList.filter(item => !existingKeys.has(item[key])) }✅ Copy success!
常用分类推荐:
状态/进度:✅ ❌ ⚠️ ⏳ ⏰ 🕒
重要/高亮:⭐ 🌟 🔥 🚀
编辑/文档:📝 📋 📌 📅
资源/文件:📦 📁 📂 🗂️
安全/权限:🔒 🔓 🔑 🛡️
工具/开发:🛠️ 🧰 🧩
统计/数据:📈 📉 📊
- ✅ 已完成
- ❌ 未完成
- ⚠️ 注意事项
- 🚀 新功能
- 🔥 热门
- ⭐ 推荐
- 📝 文档
- 📦 包/依赖
- 📄 文件
- 📌 重点
✅ ✔️ ❌ ✖️ ⚠️ 🚀 📝 📦 📄 📌 🔥 🆕 🛠️ 🧩 🐛 🐧 🐳 🦄 🏆 🏅 🌟 ⭐ 💡 🎉 🎯 📢 🔒 🔓 🚧 ⏳ ⏰
对应含义举例
| 图标 | 说明 |
|---|---|
| ✅ | 完成/通过 |
| ✔️ | 已完成 |
| ❌ | 失败/错误 |
| ✖️ | 关闭/禁用 |
| ⚠️ | 警告 |
| 🚀 | 上线/发布 |
| 📝 | 文档 |
| 📦 | 包/依赖 |
| 📄 | 文件 |
| 📌 | 重点 |
| 🔥 | 热点/高亮 |
| 🆕 | 新功能 |
| 🛠️ | 工具/修复 |
| 🧩 | 插件/模块 |
| 🐛 | Bug |
| 🐧 | Linux |
| 🐳 | Docker |
| 🦄 | 创意/彩蛋 |
| 🏆 | 奖励/成就 |
| 🏅 | 勋章 |
| 🌟 | 推荐/星标 |
| ⭐ | 收藏 |
| 💡 | 灵感/提示 |
| 🎉 | 庆祝 |
| 🎯 | 目标 |
| 📢 | 公告 |
| 🔒 | 加密/安全 |
| 🔓 | 解锁 |
| 🚧 | 施工中 |
| ⏳ | 等待/加载 |
| ⏰ | 时间/提醒 |