更新记录
3.1.11(2024-02-01)
- 紧急更新个补丁,时间组件疏忽,将日映射错误,导致时间选择异常错误。抱歉,如果有更新3.1.1的请立即下载更新下这个组件tm-time-view
3.1.1(2024-01-31)
【插播一条广告】tmui4.0 x版本已发布,现招募种子用户,价格199元终身授权,还可免费使用我开发的原生插件截止2.28号
- [注意]我本人没有测试uniapp 3.99sdk,我还在使用uniapp sdk 3.0.0-3090520231028001,即10月28号发布的版本,请大家使用时自行测试验证新的sdk是否有问题。 由于Uni官方后面更新可以使用x版本怕问题太多,不敢使用,请大家谨慎在生产中使用。建议维持我cli的版本即可,切莫尝鲜。
- tm-form,校验时机改为输入内容即校验,之前是首次不校验。并为ref函数validate校验提供了字段校验参数,允许你只校验部分字段。
- tmui组件vsocde文档提示插件,请在vscode中搜索插件:tmui-helper进行安装。
- util工具函数中isPasswordOfOther校验字母数字时可能有误。
- useTheme,round计算时重复了个2导致写圆角时,第4个失败,使用了第3个的值。
- tm-slide-switch提高了部分平台报错的兼容问题。
- index.ts删除了一些不使用而导入的值,可能导致某些功能异常。
- tm-segtab,修改外部更改值时,不会触发。
- tm-text,新增aging,适配微信端字号自动适配
- nvue图表兼容配置函数见issue.更新此版本需要同步去gitee上下载hybrid覆盖你的项目上同名目录。
- tm-keyboard,优化安全区域 见issue
- tm-carousel,新增imgModel,图片缩放模式
- tm-cell,新增hover-class属性
- tm-col,新增justify属性,可选参数与align相同。
- css库增加了三人居中的baseLine对齐类,flex-row-baseline-[start,center,end]
- tm-radio,buttom模式微信和网页的样式有差异。
- tm-qrcode,微信真机上可能设置Logo报错.
- tm-overlay,设置为底部内容不可滚动,相对应的是所有弹层组件底部内容都将无法滚动。
- tm-avatar,增加errorImg,当头像出错时,使用此错误的占位图片代替img
- tm-popover,增加defaultShow属性,默认是否显示展开。
- tm-time-view,tm-time-picker等时间组件,如果你设置为时分,或者 时秒,这种类似的非标准需求,首次选中时会被默认的设置为起始位置,导致首次选中出错。
3.1.09(2023-10-31)
- 特别提醒:新的sdk3.8.12(含)后如果你不更新为最新的的sdk为3.95,但使用了hbx新版本,nvue平台会白屏,因此请大家注意更新为最新sdk与hbx匹配,否则白屏。
- [特别提醒]keyboard键盘上个版本拼写错了,把正确的删除了。错误的留下了,大意了,这次改正了。你们正式的项目升级注意更新下keyboard这个组件导入
- [优化]所有弹层类组件的定位使用了新的useHooks函数,解决了底部在安全区域和非常安全区域可能出现的错位问题。
- [优化]因微信新版本引擎渲染节点与旧版本有点差异。导致部分组件可能出现错误的布局。针对这些已经增加了修复优化。如果大家发现哪些组件在新引擎上有问题,请及时在gitee上提交问题,我好修复兼容。
- [优化]input组件,增加了customicon是否自定义图标,searchBgColor搜索按钮背景,searchWidth搜索按钮宽属性。
- [优化]tmTabbar,增加了place属性,是否占位。
- [优化]virtual虚拟列表,增加了scrollViewInTo属性用于手动定位列表当前滚动的具体锚点位置,top,bottom
- [重磅]添加了一系列实用的useHooks函数,解构即可使用,类似于vue3流行的VueUse,解构出来的值是动态可变的以最终值为准,使用方便效率高。
- 也是为了解决一些功能组件的界面可能不符合你的预期,因此做成useHooks方便大家自定义界面,直接使用功能。类似我提供底层api基础功能,你负责界面显示,这样就可个性化界面了,而不用实现功能逻辑。
- 一个useHooks一个文件,因此你不用,就不会增加文件大小。不用担心包过大的问题。
- [修复]tmCv渲染修复了文字渲染位置计算错误,导致文字排版可能错位。
- [优化]tm-stepper组件经过项目验证,发现还是失去焦点时,再检查数据合法性比较好一点,因此现在输入值时,失去焦点才会校正。另外发现在华为鸿蒙系统中,如果一个输入框两边都有按钮贴在一起布局,会出现bug.该bug在京东微信商城小程序和一些其它大厂小程序都验证存在。因此本次更新修复兼容。
- [优化]tm-weekbar新增了:itemSelectedBgColor,方便定义选中时的背景,更聚焦更美观。见示例demo
- [优化]tm-action-menu优化如果底部没有安全区域时增加间隙。
- [优化]tm-more新增:lightMaskColor,darkMaskColor渐变颜色组,主要是有些应用场景可能遮罩不一定是黑或者白可能会设置其它个性化的渐变色。
- [优化]tm-input,增加:clearAndEyeColor:清除按钮,显示密码按钮的颜色
- [优化]tm-scrolly增加refresher开启或者彬下拉刷新
- [修复]tm-time-between时间范围选择器,修复可能出现的invidate的场景,具体表现概率性表现为时间超过当前日期时出现。具体原因在于变动逻辑上顺序我可能有误导致的。
- [增强]css工具类,新增了grid排版,gap间隙设置(相比margin,padding增加间隙优势明显)vue包增加2kb,注意:nvue不支持。
- [增强]tm-Carousel针对list如果为object时,如果含有text字段,就会在轮播的底部显示出轮播的文本,方便新闻轮播。见示例。
- [优化]tm-calendar新增confirmText,textUnit方便定义其它语言。
- [更多]更新和修改了许多其它文件,具体请使用git对比发现。
平台兼容性
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.6.18 app-vue app-nvue | √ | √ | √ | × | × | √ |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
√ | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
9 | 5 | √ | √ | √ | √ | √ | √ | √ |
TMUI 3.0 | TMUI4.0
tmui4.0 x版本已经发布
该版本为原生应用开发,在app端有着无比论语的性能和流畅度,并且支持跨端开发,一套代码,多端运行。
tmui4.0开发文档
tmui4.0插件
- 目前x版本正在招募种子用户
- 种子用户,可享受免费下载我开发的app原生插件(非种子用户需要单独授权购买)
- 当前种子用户单价199元,对于团队和公司非常值得,错过不再有机会了。
- 种子用户招募时间为 2024/1/17 ~ 2024/2/28
- 个人用户如果没有这高质量需求,不推荐购买,继续使用tmui3.0即可。
更新和发布
- tmui2.0版本已经停止更新,请使用免费的tmui3.0版本。
- tmui3.0版本会同tmui4.0 一直更新。
- tmui4.0为x 版本更新频率要快点。
tmui3.0开发文档
TMUI 3.0有以下可见的优势方案执行未来的发展:
- 暗黑模式更为可靠
- 主题配置更为简单
- 组件库精细化打磨
- 依托UNIAPP全平台兼容性,以原生渲染为基础的全平台兼容。
- 常用功能组件不断迭代更新发布
- 各组件样式设置丰富,不局限,尽量能做到千人千面。
- 各组件经过微信开发工具的性能测试>=96分以上
作者发布了tmui-cli工具方便大家更新创建tmui项目。
2022.9.7 更新了cli工具tmui-cli已经是1.0.8版本,解决部分使用工具更新,下载组件库失败的问题,请老用户重新安装更新下tmui-cli工具.
npm -g install tmui-cli
安装成功后输入:tmui 按回车
查看所有可用命令
注意事项
- 提出建议和bug,请访问码云代码库:点击打开 ,并反馈相关bug或者建议.
贡献者
在伟大的无私贡献人员帮助下,使得此开源项目的可持续性发展更加的持久。他/她们理应得到展示,并为大家所知。不管是如何的贡献,哪怕很小的一部分也值得称赞!!
点击图片查看更多
微信用户群
版本预览
赞助项目,以持续更新
如果帮到了你,适当的赞助有助力作者成果上的回报,报以项目的持续更新。
3.0.4新功能特性快速了解