更新记录

1.1.15(2025-07-16)

  • 【非常重要】本次更新是破坏式更新,主要是内置组件实现了多语言,并且需要安装多语言插件。app.use入口类型改成,结构改变,具体见demo或者入门安装文档那比对下。
  • [新增] 新增多语言插件x-vuei18n-s,可集成到其它应用中,在tmmui4x项目集成时,一定要复制在运行插件目录,组件库自动安装集成。 如果是非tmui4x项目请按照插件内的文档自行集成。本插件用法与原官方插件使用基本一致,无学习成本,可参考组件使用。
  • [修复] x-image微信端条件编译问题及不再使用下载接口(仅微信端)。
  • [优化] x-tabs在4.71sdk下闪烁。官方已经在4.74sdk中修复
  • [优化] x-echart在4.71 sdk web中出现init两次触发。
  • [优化] x-pikcer4.71sdk 闪退(4.72修复)
  • [优化] x-input 4.71sdk黑边,(4.72修复)
  • [修复] 4.71sdk xEchart在web端事件被执行了两次。
  • [优化] 两个日历组件x-calendar-multiple和x-calendar-view在hbx sdk4.74+上无法点击了,追踪的原因是sdk bug导致,但其它平台不受影响,为了兼容ios这边取消了视差动画效果,其它平台动画维持。
  • [优化] x-slider兼容hbxsdk 4.74+,相同值同时或者反复赋值背景动态条无变化,还是旧的视觉。此bug在4.74上引发。
  • [修复] sdk4.74+可能导致radio,checkbox组件无法选中的问题。
  • [修复优化] x-picker-selected 当采用远程搜索数据时因为list可能为空,会导致选中数据被清空,现改成当用户一直在搜索变动list时,会将所有查询的数据缓存到本地供查询使用。解决赋值为list空时
  • 以上仅对localSearch=false有效。
  • [优化] x-qrcoder,添加logoBgColor背景
  • [优化] picker,picker-city,picker-date,picker-selected为了更好的回显在默认触发插槽增加了label数据插槽数据,可以实时回显,以增加便利性。(与之前的vmodel:modelStr不冲突,这个是用来非插槽控制时便于回显)
  • [优化] x-input增加属性isLink和rightIcon便于作为表单中配合其它组件作为静态展示显示,比如和picker配合点击触发,再配合上面的插槽数据回显,可有效减少变量的使用。
  • [优化] x-cell右侧不显示任何信息时,取消间隙的设定。
  • [修复] x-calendar-view,修复单选日历选中出错的问题,同时优化,不允许跨月点击,只允许用户翻页(滑动翻)选中当前面板日期
  • [修复] xtips插件在执行关闭时未执行参数中close回调
  • [优化] xmodal兼容修复contentPadding参数(向后兼容)
  • [优化] weekbar组件增加事件swiperChange,滑动切换周期时,触发切换事件,并返回当前的7天时间数组
  • [修复] xmodals,xtoasts,xloadings插件,因为异步创建的全屏组件,导致后续如果连续打开,无法自动关闭上一个弹层。
  • [优化] x-form增加ref函数checkAsyncVaildStatus
  • [修复] x-popover修复在微信上事件丢失。
  • [优化] x-swiper优化拖动的流畅度

1.1.14(2025-06-15)

  • 【非常重要】此版本仅可sdk4.71+(含)以上编译,如果你的项目在4.71以下,不要升级本版本,如果一定要升级请选择性升级不可全部。
  • [新增] 新加了个xVirtualList超高性能虚拟列表数据,这将是处理列表的不二之选,在app端要比listView等官方组件性能强悍的多,助力安卓性能瓶颈。
  • 首页探索页面已经采用了xVirtualList虚拟列表实现。对于大家处理数据列表的展示,固定高的列表展示非常顺滑
  • [文档ai] 本站已在根目录存放了llms.txt,如果使用AI搜索可以直接提供链接https://xui.tmui.design/llms.txt文件喂给ai快速检索。
  • [优化] 基于最新的4.71sdk,插件已经开始支持app.use(xui)或者app.use(xui,{配置参数}),现在不需要在app.uvue中使用函数配置参数了,可以直接通过入口初始化了。
  • [优化] x-form添加了ref方法clearValid用于清除验证状态
  • [优化] x-row,x-col使用setup重写。
  • [优化] 基于最新的4.71sdk优化并开放了x-calendar-multiple,x-calendar-view日历的无限滑动切换功能,并且配置了readyOnly(默认开启,如果不要,可关闭以提升体验)以支援pad等10年前的低端机支持性能上的提升。
  • [修复] xDate,修复31,29号等日期时可能造成异常错乱。从sdk4.71+开始,您可以自由的使用本xDate库了。
  • [修复] xModalS支持html渲染后,未兼容安卓6及以下版本。同时添加按钮分割线样式,以应对不同的样式偏好设计。同时修复ios端渲染html后颜色设置失效。
  • [修复] x-navbar未使用参数backErrorPath
  • [兼容] x-mqtt-s在sdk4.71下无法编译,修改后此插件仅可在4.71+以上编译。
  • [新增] x-input-number新增一个数字输入框组件,用于数字场景输入
  • [优化] 加密插件x-cryptop-s增加了两个函数aesEncrypt2,aesDecrypt2用于对传参及加密解密输入和输出全程为Uint8Array格式数据,解决转换的问题。
  • 但由于IOS端在插件内直接使用Uint8Array处理数据会闪退(我可以确认是sdk bug),因此在传递参数是使用Arraybuffer,Uint8Array.buffer即可,加密和解密返回来的是number[],转换为Uint8Array使用Uint8Array.from(number[])
  • 具体见加密和解密demo示例页面的操作。
  • [修复] xDrag在拖时,如果停止拖放的位置在禁用的项目位置时,会覆盖禁用的项目。正确的应该是回退到原位置不允许覆盖。
  • [优化] x-cascader单独开放了内部类型,修改了文档注释。顺便优化了下切换体验。
  • [修复] xModalS,xloadingS插件内存管理。
  • [优化] x-modal组件间距视觉改进。
  • [优化] x-drawer在内容顶部添加了一个插槽:contentTop用于在顶部制作额外的营销类布局。见demo
  • [优化] x-picker-selected开放了实时本地搜索(之前考虑会卡一直没放开)
  • [变更] x-modal变更了动画效果
  • [优化] x-picker系列组件开放了同Drawer的相同属性widthCoverCenter,以控制是否需要开启宽屏适配。
  • [优化] x-picker和x-drawer开放了customWrapStyle属性用于自定义背景容器的外观可见两demo示例,以方便更多的设计外观。
  • [优化] x-tabs增加了属性textStle及textActiveStyle文本样式。
  • [优化] x-network-change,增加isNetworkAvailable和getNetworkType函数具体见插件文档。
  • [优化] x-modal踢除了官方@transitionend事件,用timeout代替,近1年来此api接口经常在不同机型上概率性不执行,导致有些机型无法关闭弹层。如果此修改不影响后续,未来所有组件将逐步删除。
  • [优化] x-markdown,新增对LaTex数学公式的支持,安卓,IOS,web直接支持,微信小程序请一定仔细查看文档使用才可支持。效果见demo示例
  • [修复] x-collapse-item未注册click事件,导致重复触发。
  • [修复] sdk不止从可起,x-popover微信端不管采用什么查询方法得到的悬浮节点bounds总是不准确,具体见文档说明。为了保证微信准确,内容最好不要动态更改宽和高内容(如果确实要变动可以vif或者刷新整体组件)。
  • [优化] x-popover增加属性showTriangle及相应的triangle-color,triangle-dark-color显示指示三角及对应的颜色。默认不显示(兼容旧版本)
  • [修复] x-drag在app端,如果跨行,拖放到禁用项目上,有机率会造成被放置到禁用项目上
  • [优化] x-grid,x-grid-item分别增加了textDarkColor属性
  • [修复] x-swiper自动轮播时,change事件未触发 。
  • [优化] x-table添加属性hideHead用于控制是否显示头。
  • [修改] 1.1.13中加入的字号响应,已经删除,经测试x对于computed函数在text内赋值性能影响太大。
  • [优化] x-image逻辑尺寸app与非app单独条件编译分开,避免微信经常忘记加域名下载白名单。

1.1.13(2025-05-28)

  • [祝各位2025端午节快乐,家庭团圆幸福,阖家欢乐,此敬!]为了节日期间防止程序员们加班劳累特别更新本版本,增加一些便利属性,在最后两天好上线产品。
  • [重要] 请使用hbx sdk4.53,4.57,4.65-4.66,4.67dev版本编译应用,其它版本不要偿试。(如果你从4.53升级出现编译不了,请卸载应用并全新安装)
  • [优化] x-float-button优化显示时机,以兼容pad等低端机设备
  • [优化] x-form新增了属性rules,要求属性:Map<string,FORM_RULE[]>,其中的string为form-item中的field,可以将整个表单的校验模块化统一组织管理提供
  • 为了向下兼容,之前组件上的form-item上的rule同样有效,两则有一边命中校验的key即可校验。如果两边都提供将会合并校验为数组一同参与校验。
  • 同时增加了属性watchValidStatus是否开启实时同步校验状态(非必要不建议开启),需要通过v-model:modelValid绑定获取实时的校验状态,用于外部指示校验按钮状态等场景
  • [优化] x-form-item增加了属性contentStyle默认插槽的样式自定,特殊的情况可能需要直接布局,可以减少外部再套一个view节点的。
  • [优化] x-upload-media优化了数据同步转换,防止响应式传递,同时增加了属性align用于项目左对齐还是右对齐。修改了相关样式。同时内部的xImage被替换成了官方的image因此没有了加载状态指示及错误图片指示了
  • 更改原因:在表单中,如果过多自定节点组件会影响表单渲染性能。
  • [优化] x-switch-slider增加属性eventNone以控制内容层是否响应事件。
  • [修复] x-drag-item在ios下异常显示(其它平台无影响,主要是sdk平台差异导致)
  • [优化] x-switch添加activeIcon,icon属性用于显示开关激活和未激活时的按钮图标,不提供不显示。
  • [优化] xRequest,提供了loadToastText:加载时提示文本,successToastText:成功提示文本,errorToastText:出错时的提示文本,相关值属性
  • [优化] 文档添加了微信分享文档操作方案,同时demo首页也添加了微信分享示例。
  • [修复] x-collapse-item,我多写了个ref名称导致高异常。
  • 其它的优化及修改。
查看更多

平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app x(4.74)

Chrome Chrome插件版本 Safari Safari插件版本 Android Android插件版本 iOS iOS插件版本 鸿蒙 微信小程序 微信小程序插件版本
1.1.15 1.1.15 5.0 1.1.15 1.1.15 × 3.0.0 1.1.15

其他

多语言 暗黑模式 宽屏模式

tmui4.0|xui


TMUI4.0x


设计

一款好的UI/UX,不止是功能,它还应该要有设计感,层次感。注重细微及用户的反馈体验。同时要保留它的高度可扩展性及性能。 功能的堆叠不是我所追求,也不是我的目标。我追求的是细致,可扩展,精美。不管是IOS,安卓,WEB/H5三端我都朝着这个方向。 让UNIAPPX 开发的商业应用更像商业应用。为让市场的组件审美提高一个档次而做出应有的贡献。 官方赛事一等奖第一名


丢掉市场劣质应用风与我一道让你的审美更上一层楼

  • 可全局配置风格
  • 可全局适应暗黑
  • 精致化设计
  • 三端适配
  • 层次分明,颜色统一且协调

行业交流

你不仅仅是付费买应用开发解决方案,进来的都是各行大佬(技术牛人或老板),交流,经验多,互通有余,畅聊行业,素质高。

tmui4.0文档

2 1

电脑端

如果安卓demo包不是最新的或者失效请点我安装最新安卓包 IOS端我无法发行,请自己编译查看


目前VIP源码用户含以下原生插件

H5 andriod IOS 小程序 UTS UNIAPP-X SDK version
☑️ ☑️ ☑️ 4.51+ 1.1.9
名称 介绍 H5/WEB Andriod Ios UNIAPP-X UNIAPP 小程序 链接 文档
Ocr识别 离线识别,支持拍照相册识别x-ocr-s - x 查看 见链接
Qrcoder 原生二维码x-qr-u(废弃) x 查看 见链接
多码识别(api版本) 可同时识别多个码x-mlkit-scannig-s - 查看 见链接
多码识别(嵌入版本) x-mlkit-scannig-u - 查看 见链接
文件选择器 可以任意选择本地文件单选及多选x-file-s 查看 见链接
分享 可以分享任意文件到其它应用x-share-s x x 查看 见链接
手机震动 让手机产生震动x-vibrate-s x - 见代码仓库 见仓库
全屏加载 平替官方uni.showLoading x 查看 见链接
消息提醒 平替官方uni.showToast 查看 见链接
对话框 平替官方uni.showModal 查看 见链接
拨打电话 x-call-phone - 见代码仓库 见仓库
打开外链 x-openweb - 见代码仓库 见仓库
启动图界面 x-runstart-logo - x 查看 见链接
网络状态变化 x-network-change 见代码仓库 见链接
数据加密 x-crypto-s 见代码仓库 见链接
MQTT x-mqtt-s - 见代码仓库 见链接
app页面变灰 x-window-grey 见代码仓库 见链接
模糊视图 xd-blur - 见代码仓库 -
相机 x-camrea-u - 见代码仓库 -
base64转图片文件 x-base642file-s - 见代码仓库 -
截图(节点或者窗口) x-screenshot-s x - x 见代码仓库 -
svg x-screenshot-s - 见代码仓库 -
zip解压缩 x-zip-s x - x 见代码仓库 -
翻译 x-translate-s x - x 见代码仓库 -
剪切板 x-clipboard-s - 见代码仓库 -
SSE客户端 x-sse-s - x 见代码仓库 -
数据库 x-sqlite-s - x 见代码仓库 -
人脸检测 x-facedetection x - x x 见代码仓库 -

义务和免责声明

付费用户享受组件的免费使用,我有义务修复bug和提供的稳定版本

但我没义务免费为你24小时服务,我在有限的时间内解答你的所有问题,和开发帮助(力所能及范围内)。不接受即问即答模式,我不是专职。

bug提交

请进入内部VIP专属仓库提交需求和bug

安装和使用

支付费用后请通过市场上方的群聊联系我。

1 7

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率: