更新日志
ReView 移动端组件库版本更新记录
当前版本:v1.2.0
1.2.0(2026-10-15)
- re-login 全面重构:内置 5 套预设模板(
model1-5:分段快捷 / 一键登录 / 黄青胶囊 / 文字标签 / 浅色极简),pageMode支持login/register/forget三种页面形态(注册并登录、忘记密码由组件内部切换);发送验证码前默认弹出re-slide-captcha滑动验证(captchaBeforeSend);支持第三方登录、协议勾选、掩码手机号一键登录态;submit/send-code/action事件统一携带结构化数据 - re-login 细节优化:
- 返回箭头预留状态栏高度,与 re-navbar 对齐,修复小程序端返回箭头与状态栏重叠的问题
- 模板二「其他手机号登录」副标题由「欢迎登录大富翁」调整为「欢迎登录Review」
- 模板 4/5「其他登录方式」新增
social插槽自定义扩展,未提供插槽时兜底显示微信图标,可通过showOtherLogin整体隐藏
- re-tab-bar / re-tab-bar-item 增强:
- 新增
theme(normal/tag胶囊选中样式)、activeColor选中高亮色、split项间分割线 - 栏高 50px 调整为 56px,placeholder 与 round 形态外边距同步调整
- 子项新增徽标(
badgeText/badgeDot,图标 / 纯文字场景自动适配位置)、icon插槽、url页面跳转(linkType)、双层级子菜单(subTabBar)
- 新增
- re-navbar 修复左侧点击区域:返回箭头 / 左侧图标 / 左侧文字均可独立触发返回;内边距与按钮间距调整,左侧区域最大宽度放宽至 300px
- re-coupon 大卡片样式改版:右侧操作区由胶囊按钮改为纵向窄条按钮,新增已领取态窄条样式
- re-icon 新增 ebike 图标并注册至 svg-map
- re-cell / re-collapse-panel 标题颜色与字重统一(
#000000+ 700) - re-count-down 数字颜色调整为主题色
#ff5f3d - 全量组件 readme 文档与登录演示页同步更新
- re-drag 拖拽增强与修复:
- H5 端新增鼠标拖拽支持(
mousedown/mousemove/mouseup,与触摸事件互不干扰),拖拽时禁用文本选中 - 拖拽过程实时换位:越过阈值即按
shift顺延 /swap互换刷新列表,其余项平滑位移过渡,被拖拽项始终跟随光标,松手即落位 - 组件内
createSelectorQuery限定到组件作用域,修复小程序端测宽失败导致的布局错乱;容器min-height与height同步,避免高度塌陷
- H5 端新增鼠标拖拽支持(
- re-chat / re-chat-message:
ChatMessage新增avatarColor属性,并新增「文字头像」兜底:无头像图片但传了name时自动取名字首字生成彩色文字头像- 修复小程序端聊天面板高度问题:内容区
min-height: 0允许收缩、输入区flex-shrink: 0,避免底部输入框被截断
- re-tab-bar 修复吸底占位高度:
placeholder在安全区场景改用content-box与栏体对齐,修复小程序安全区 >0 时吸底内容被压住 - re-navbar / re-tab-bar 演示页补齐
safeAreaInsetTop/safeAreaInsetBottom开关示例 - 演示页同步:chat 聊天区改为 flex 撑满、drag 示例项高度显式化
1.1.0(2026-09-23)
- 启用 uni-app x Vapor(蒸汽)模式,Demo 默认使用
vapor: true和vapor-render-target: bytecode - 新增
npm run vapor:check静态兼容性门禁,检查组件源码、Vapor 配置和发布包版本 - 更新 Vapor 支持文档与升级报告;Android、iOS、HarmonyOS 真机回归矩阵需在对应设备环境完成
1.0.6(2026-09-22)
- 新增 MCP 服务器与 Skills 知识包子包
@reglow/review-mcp:让 AI 助手查询组件文档、示例、源码与函数实现,并提供review-setup/review-skills一键配置 Trae / CodeBuddy / Qoder 等工具;作为独立子包发布到 npm,组件库本体依赖不变 - 子包配套单元测试与脚本(
test:mcp/mcp/mcp:check/setup/skills)
1.0.5(2026-09-14)
- re-search-history 功能增强:新增输入联想关键词列表(虚拟渲染,
suggestData/showSuggest/suggestMaxHeight,suggest-click事件)、搜索发现选中态回显(selectedKeys)、单独搜索页返回箭头(showBack/back事件)、输入框右侧图标(rightIcon/right-icon-click事件)、空数据文案(emptyText);deleteType="single"支持单条删除标记;searchButtonBgColor支持填充式搜索按钮;补充doneText/clearText/deleteIconText/discoverExtraText文案配置 - re-address 新增懒加载模式:
lazy下选中某一级且下一级为空时抛出level-select事件,外部合并数据后列表自动刷新;loading控制加载提示;重构省市区取数逻辑,修复切换上级后更深层级旧标签未清空的响应式问题;无数据时展示「加载中…/暂无可选项」 - re-cascader 重构列渲染:移除内部 re-cascader-item 自定义组件、改为组件模板内直接渲染列与选项,修复列数动态变化时小程序渲染层节点流错乱(Framework inner error);新增
lazy懒加载模式(选中末级不自动关闭,等待外部更新 options 后自动展开下一列);新增空列提示;默认外观样式上移到根节点,便于 custom-style 覆盖 - re-step-item 新增
color主题色、icon图标与click事件;连接线与圆点布局重构(水平连接线绝对定位贯穿,圆点与文字居中对齐) - re-tabs 新增
closable关闭按钮与close事件,支持标签动态增删 - re-color-picker 修复弹窗模式圆角:圆角由弹层容器承担,内部调色板保持直角
- re-input 默认垂直对齐由
flex-start调整为center - re-config-provider 语言包(zh-CN / zh-TW / en-US)新增 searchHistory 空数据文案
empty - 同步更新 re-search-history 文档与演示页
1.0.4(2026-09-12)
- 修复 HBuilderX 编译告警:模板 v-for 索引在 UTS 中被推断为
number | string | symbol,统一放宽回调参数并显式按 number 取值(覆盖 action-sheet、cart-bar、chat-sender、ecard、fixed-nav、footer、product-feed、quick-enter、segmented、share-sheet、swiper、table、order-cancel-panel、picker、order-remark 等) - re-video 视频事件类型修正为
UniVideoErrorEvent/UniVideoTimeUpdateEvent - re-indexes 模板改用 getActiveGroupIndex / getActiveNavMetricIndex,消除可空 computed 取值告警
- re-picker 模板改用 isItemActive(colIdx, idx) 归一化索引类型
- re-order-remark 新增 getTagKey 生成列表 key,规避 symbol 拼接告警
- re-luck-shake 修复模板中 ref 重复解包问题(loading.value → loading)
- 修复 H5 首页锚点定位(scrollOffset 需传入回调)
- 演示应用 manifest appid 调整为
__UNI__21903BB
1.0.3(2026-09-11)
- Demo 演示应用界面升级:首页全新设计(渐变 Hero、统计、搜索、re-tabs 分类选项卡、固定工具栏、回到顶部)
- 全量演示页 .demo-page__header / .demo-block 卡片化(圆角 + 留白)
- 新增 scripts/upgrade-demo-styles.js 批量样式升级脚本
- pages.json 统一导航样式、manifest 增加 app-harmony 配置
- 修复 H5 滚动定位不准确问题(createSelectorQuery + scrollOffset 计算真实偏移)
1.0.2(2026-09-11)
- 新增 re-slide-captcha 滑动验证组件
- re-login 登录组件新增 autoCountdown 验证码自动倒计时开关
1.0.1(2026-07-16)
- 更新组件说明文档
1.0.0(2026-07-15)
- 首次发布聚合包
- 通过
uni_modules.dependencies聚合整套re-*组件库
