更新记录
1.1.3(2024-09-15)
- 重要:本版本仅支持hbx sdk 4.27(群测版本或者4.27+) 0910,以下的sdk版本不支持使用.
- [优化]x-drawer,适配无安全区域时的间隙(主要是web).
- [修复]file-s插件由于安卓(sdk 机制 原因)共享进程的原因,导致file-s结果集可能始终在上次页面中.导致离开当前页面后,再进来选中的结果执行不在当前进程内.
- [修复]date-view,picker-date初始值设置时可能与选中值不符,经format值也与初始值不符.
- [优化]x-image不再采用接口getImageInfo返回的缓存地址,由于官方迟迟无法修复bug,故采用回原始路径(可能会造成缓存与实际加载时触发两次加载,具体未测试.)
- [修复]uvuePx.min.css压缩工具压缩后丢失了条件编译。
- [优化]button增加了fontWeight属性,默认normal
- [优化]x-tabs添加了动态插槽,用于自行定制自己的标签样式.
- [优化]x-taost-s修改了ios上下对齐样式.兼容4.2.7
- [优化]x-loading-s兼容4.2.7
- [修复]x-mlkit-scannig-s ios异常。
- [修复]x-file-s在安卓端重复创建实例.
- [修复和优化]x-tabs增加属性moveCount,用来给你自行控制选中时的位置偏移个数,以满足你们需要选中项居中的需求,同时修复可能数据超多时,会被遮挡的问题。
- [修复]x-switch在ios端如果出现在弹层内可能异常的问题(sdk底层导致)
- [优化]x-runstart-logo,ios端将弹层注入到了app根节点.这样不管跳转到哪个页面弹层始终在最前面.
- [新增插件]增加消息提示插件x-tips-s
- [兼容]x-mqtt-s对最新的4.27进行了回调适配
- [兼容]x-network-change对最新的4.27进行了回调适配
- [更新]echart.min.js更新到了5.5.1请注意更新并复制hybrid目录到你的目录中。
- [更新]图标库已经更新到remixicon 4.3.0
- [试验]x-image增加属性lazy用于在scorllview根节点的页面进行懒加载,不可视范围内的不显示.请仅慎使用,不可在list-view中使用.
- [优化]键盘系列组件增加了属性hold用于是否保持键盘不收起.
- [优化]为了切实解决原生节点过多造成drawer阻塞动画问题,我增加了个lazy属性用于内容懒加载,参考大厂的做法,动画界面优先,内容延后展示.此属性默认是关闭的.如果你节点内容复杂建议开启.
- [优化]x的成熟,我已经放开了form,radioGroup,checkGroup内仅允许它的直接子节点,现在可以在这些父节点内随意嵌套其它组件进行更自由的布局.但不建议嵌套太深,影响性能.
- [优化]x-float-button在web端增加事件冒泡阻止.
1.1.2(2024-09-10)
- 重要:本版本仅支持hbx sdk 4.27(群测版本或者4.27+) 0910,以下的sdk版本不支持使用.
- [优化]x-drawer,适配无安全区域时的间隙(主要是web).
- [修复]file-s插件由于安卓(sdk 机制 原因)共享进程的原因,导致file-s结果集可能始终在上次页面中.导致离开当前页面后,再进来选中的结果执行不在当前进程内.
- [修复]date-view,picker-date初始值设置时可能与选中值不符,经format值也与初始值不符.
- [优化]x-image不再采用接口getImageInfo返回的缓存地址,由于官方迟迟无法修复bug,故采用回原始路径(可能会造成缓存与实际加载时触发两次加载,具体未测试.)
- [修复]uvuePx.min.css压缩工具压缩后丢失了条件编译。
- [优化]button增加了fontWeight属性,默认normal
- [优化]x-tabs添加了动态插槽,用于自行定制自己的标签样式.
- [优化]x-taost-s修改了ios上下对齐样式.兼容4.2.7
- [优化]x-loading-s兼容4.2.7
- [修复]x-mlkit-scannig-s ios异常。
- [修复]x-file-s在安卓端重复创建实例.
1.1.1(2024-09-05)
- 【请务必使用hbx sdk4.26+ 使用本组件库,不能低于此版本,否则部分组件异常】
- 【4.26sdk bug预警】我已经提交给官方修复:issue,会导致我的轮播套了图片后失效。解决办法是套了image,或者x-image的
- 需要在标签上写style="pointer-events:none"来屏蔽Image上的事件,通过swiperClick事件来捕捉。
- 非常重要源码用户和加密用户在main.uts中的引用安装方法已经改了,请使用4.25+的用户立即查看文档修改
原源码用户:import {xui} from "@/uni_modules/tmx-ui" 需要改成 import {xui} from "@/uni_modules/tmx-ui/index.uts"
- radio未选中值改成了''
- [重要修改]x-camera-s扫码插件, openCameraApi接口调用增加了第二个onlyCamre是否仅使用相机识别,不通过相册识别.请使用时传递此参数做好向下兼容,不传第二参数调用会报错.
- [修复]x-picker-item组件在复杂的嵌套弹层节点深时,宽会丢失原因不明,目前已经固定了宽.
- x-checkbox-group类型标识错误
- x-navbar静态时黑夜设置为透明时,首次不透明。
- x-radio,checkbox使用了安卓sdk不能使用的===导致可能选不中。
- x-text正则有问题,现已修复
- x-upload-media为了解决手势冲突问题,排序改回长按启动排序功能,一是为了防止手势冲突,二是解决容易误解拖动排序.
- x-slider-double,x-slider不知道从哪个版本的sdk开始就不行了,现已在4.23中适配
- dropdown-menu优化背景遮罩位置设计在菜单下方,当菜单想要透明时,可以避免遮罩在菜单底部.
- [新增]金额栅格 xMoney组件,用于金额格式化和显示,完整的保持精度避免3.99 = 4的情况。
- [新增插件]x-openweb,打开外链(使用默认浏览器打开)
- [新增组件]x-link可以打开应用页面或者外部链接.
- x-share-s插件解决uniapp项目无法在安卓上分享本地图片资源问题,同时兼容uniapp ios分享的问题。
- [新增插件]x-call-phone,拨打电话
- [新增插件]x-runstart-logo,用于在appvue中直接显示该插件以展示启动logo图,可以自己定义背景颜色,logo图,版权声明等属性,并配合我的xModalS以达到隐藏协议声明前禁止访问应用的布局.
- x-keyboard-number新增digit用于是否开启小数键盘或者整数键盘。
- x-navbar改成了setup模式组件。
- x-loading增加了hideText属性,用于隐藏文本。
- [优化]waterfall瀑布流增加了响应式处理,可以响应屏幕尺寸,如果你的图片需要高响应,建议你用rpx单位。
- [新增组件]x-slide-verify,滑块验证.
- [升级插件]x-mlkit-scannig-s安卓和ios升级为全屏扫码,ios支持相册选择图片识别.并兼容安卓5.0+
- [优化]扫码插件相册的识别率,升级ios扫码也支持相册 识别 码,至此三端安卓,ios,web已对齐.
- [新增插件]x-camrea-u相机组件,用于实时捕捉画面(止前功能相对简单,但至少可用),三端支持
- [修复]x-tabs中的lineColor不生效的问题.
- [新增插件]x-crypto-s 常用加密插件,三端可用.
- [修复]x-steps vmodel变量无效的问题.
- [优化]x-steps 新增属性reverse,用于状态反向展示.如果你先前了竖向的,要用回之前的倒序你需要设置reverse为true,请做好兼容.
- [优化]x-collapse现在开始已经支持了自适应高.
- [优化]x-navbar新增属性llWidth,来控制左边宽.之前是lrWidth控制两边宽的,以达到居中效果.
- [新增组件]x-weekbar,时间周组件,样式丰富,非常精美,能够适应不同设计要求.
- [优化]x-more 现在支持响应式,异步加载内容,自应内容高动画.
- [优化]x-keyboard-number键盘新增mode,number,password模式,可以以纯数字符串形式当作密码用不会限。
- [优化]x-calendar-view增加属性:hideHeader,disabledSwiper,disabled,同时增加了切换日历的方向:左右或者上下(无限循环)。
- [新增组件]x-alert 警告提示框,样特别丰富且非常精美。
- [新增插件]x-network-change 用于监视网络状态变化,及时知道当前是否有网络连接.
- [更新]x-input新增同步官方的属性inputmode,holdKeyboard
- [优化]x-snackbar兼容响应式尺寸显示.并修改动画,视觉效果更为快速流畅,同时postion开放了6个位置,具体见文档.
- [优化]x-popover 修改动画,视觉效果更为快速流畅
- [优化]x-drawer增加了offsetTop用于偏移顶部的偏移量,zIndex用于弹层的层级。
- [优化]x-loading-s,现在把最小高100设置成了config.size,因此你可以设置弹层小点,但你同步得把iconSize弄小,不然不会正方形,因为高是最小高。
- [新增库] xTween库增强动画,试验性质必须4.26+ sdk版本
- 【修改优化】x-animation采用xTween库制作动画,删除了属性revert,因为name已经有成对的动画,可自行修改name反向播放。并且动画已由css动画改成了刷新回调动画。
- [优化] x-overlay 采用xTween库增强动画,之前这个组件是没有动画的.这是一个试验性质,如果出现问题,请及时联系.
- [兼容] x-barcode兼容4.26+ sdk,并修改了样式,文本底部对齐线条两端.
- [优化] x-image添加了模拟的click事件,原生的click事件已抛弃,原因在于原生 的click有移动事件中容易误触发。
- [优化] x-modal-s修改了代码,兼容uniapp应用。
- [优化] x-icon因为css动画的不可控导致一些需要旋转时部分机型异常。现在已经完全用xTween插件替代了动画,应该不会有异常了。
- [修复] x-image,属性mode写错了。
- [修复] 颜色对rgb的校验错误,导致不能设置rgb颜色。
- [视觉优化]x-button和x-input把圆角默认统一改成了12,同时主题配置中给Input配置了统一修改圆角的属性,方便修改默认全局的输入表单圆角.
- [视觉优化] x-cell之前改造时rpx没改成默认的px样式不统一,并且crad时,左右间隙改为了14相比增加2px
- [优化] 优化了主题颜色,修改一些组件的默认样式及动画细节,使得组件更为精致.
- [优化]x-tags增加对skin属性的动态响应。
- [优化]x-upload-file增加上传执行的函数beforeUpload,用过上传前的过滤或者验证类的需求场景.
- [优化]x-form-item增加showError属性用来控制和隐藏底部的错误提示。
- [优化]x-dropdown-item增加render属性,用于绕开一些组件触发sdk bug,具体使用说明见文档注解.如果你没有问题不用理会本属性.
- [优化]x-image-group组件因官方的函数uni.previewImage有bug导致预览时索引异常.
- [优化]x-file-s增加了filter类型过滤器,对应x-upload-file也增加了相应的filter,但限制和注意事项请看文档使用,这是一个权衡后的属性有限制和注意事项,请着情使用.
- x-upload-file增加了beforeUpload用于手动文件过滤,x-files-s,三端拉齐了一些函数,都需要执行remove,clear函数来清除和移除某文件.
- [修复]x-loading横向向没对齐
- [修复]x-tabbar项目选中中设置disabled没起效
- [新增组件]x-avatar-group,头像组,设置丰富,可以文本,图片,占位
- [新增插件]x-mqtt-s,用于连接webstock,ws,wss,订阅和推送消息(ios wss/tls需要证书)
- [优化修复]x-setps组件竖向可能的异常。并修改了相关视觉效果。
- [优化]x-radio-button增加了响应式布局
- [新增插件]x-window-grey,让当前页面变灰,如果想任意页面变灰,可以通过minx,然后在onShow中执行变灰操作.
- [优化]x-pull-refresh,由于listview,scrollview在最近的版本中ios已经问题不大因此开放了下拉刷新自定内容,同时新增了mode用于内部采用listview还是scrollview来渲染.
- [插件增强]x-camrea-u组件新增ref函数chooseImage,相册选取识别码.
- [优化]x-upload-media增加属性beforeComplete,用于每个图片成功前修改类型和结果值,达到人为判断是没权限还是什么让上传成功或者失败。
- [优化]x-slider及x-slider-double值的转化为1为单位,过滤掉小数
- [优化]x-table增加了rippleColor,和rowCellColor等间隔背景及非间隔的默认行背景。
- [新增库]xCavas预览版本
- [修复]x-drag最后一位横向移动时可能异常.
平台兼容性
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 4.27,Android:4.4w,iOS:9 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | × | √ | √ | √ |
TMUI4.0 | XUI
如何使用和使用普通授权版本?
我已经发布了单独的试用和加密版本如果你希望普通加密授权版本请点此下载及试用。
设计
一款好的UI/UX,不止是功能,它还应该要有设计感,层次感。注重细微及用户的反馈体验。同时要保留它的高度可扩展性及性能。 功能的堆叠不是我所追求,也不是我的目标。我追求的是细致,可扩展,精美。不管是IOS,安卓,WEB/H5三端我都朝着这个方向。 让UNIAPPX 开发的商业应用更像商业应用。为让市场的组件审美提高一个档次而做出应有的贡献。 官方赛事一等奖第一名
丢掉市场劣质应用风与我一道让你的审美更上一层楼
- 可全局配置风格
- 可全局适应暗黑
- 精致化设计
- 三端适配
- 层次分明,颜色统一且协调
行业交流
你不仅仅是付费买应用开发解决方案,进来的都是各行大佬(技术牛人或老板),交流,经验多,互通有余,畅聊行业,素质高。
IOS端我无法发行,请自己编译查看
目前VIP源码用户含以下原生插件
名称 | 介绍 | H5/WEB | Andriod | Ios | UNIAPP-X | UNIAPP | 小程序 | 链接 | 文档 |
---|---|---|---|---|---|---|---|---|---|
Ocr识别 | 离线识别,支持拍照相册识别x-ocr-s | x | ☑ | ☑ | ☑ | - | x | 查看 | 见链接 |
Qrcoder | 原生二维码x-qr-u | ☑ | ☑ | ☑ | ☑ | ☑ | x | 查看 | 见链接 |
多码识别(api版本) | 可同时识别多个码x-mlkit-scannig-s | ☑ | ☑ | ☑ | ☑ | - | x | 查看 | 见链接 |
多码识别(嵌入版本) | x-mlkit-scannig-u | ☑ | ☑ | ☑ | ☑ | - | x | 查看 | 见链接 |
文件选择器 | 可以任意选择本地文件单选及多选x-file-s | ☑ | ☑ | ☑ | ☑ | ☑ | x | 查看 | 见链接 |
分享 | 可以分享任意文件到其它应用x-share-s | x | ☑ | ☑ | ☑ | ☑ | x | 查看 | 见链接 |
手机震动 | 让手机产生震动x-vibrate-s | x | ☑ | ☑ | ☑ | - | x | 见代码仓库 | 见仓库 |
全屏加载 | 平替官方uni.showLoading | ☑ | ☑ | ☑ | ☑ | ☑ | x | 查看 | 见链接 |
消息提醒 | 平替官方uni.showToast | ☑ | ☑ | ☑ | ☑ | ☑ | x | 查看 | 见链接 |
对话框 | 平替官方uni.showModal | ☑ | ☑ | ☑ | ☑ | ☑ | x | 查看 | 见链接 |
拨打电话 | x-call-phone | ☑ | ☑ | ☑ | ☑ | - | x | 见代码仓库 | 见仓库 |
打开外链 | x-openweb | ☑ | ☑ | ☑ | ☑ | - | x | 见代码仓库 | 见仓库 |
启动图界面 | x-runstart-logo | ☑ | ☑ | ☑ | ☑ | - | x | 查看 | 见链接 |
网络状态变化 | x-network-change | ☑ | ☑ | ☑ | ☑ | ☑ | x | 见代码仓库 | 见链接 |
数据加密 | x-crypto-s | ☑ | ☑ | ☑ | ☑ | ☑ | x | 见代码仓库 | 见链接 |
MQTT | x-mqtt-s | ☑ | ☑ | ☑ | ☑ | - | x | 见代码仓库 | 见链接 |
app页面变灰 | x-window-grey | ☑ | ☑ | ☑ | ☑ | ☑ | x | 见代码仓库 | 见链接 |
义务和免责声明
付费用户享受组件的免费使用,我有义务修复bug和提供的稳定版本
但我没义务免费为你24小时服务,我在有限的时间内解答你的所有问题,和开发帮助(力所能及范围内)。不接受即问即答模式,我不是专职。
bug提交
请进入内部VIP专属仓库提交需求和bug
安装和使用
支付费用后请通过市场上方的群聊联系我。