更新记录

3.1.05(2023-05-15)

  • [文档]升级了文档网站到vitepress [重要提示]目前来说从3.7.10-3.7.11无法编译到nvue。3.8.12 alpha及3.7.9(含以下)可以编译到nvue.然后3.6.18(不含,以上)无法编译到支付宝。原因是uni sdk自己的插件问题,我无力修复。我只能把坑放到这大家避免。想要编译到支付宝请参考3.1.04的说明。 如果uni升级解决了问题,我会在日志中说明。如果你可以解决上面问题欢迎到我的gitee上提供解决方案。感谢。
  • [优化]3.1.05开始,兼容你配置的darkMode模式。当你开启了darkMode,内部不再设置状态栏,底部菜单,的颜色设置,
  • 使用你自己的配置的theme.json文件。这个好处是在app,微信暗黑下没有闪白。
  • [优化]tmapp,文件不再手动设置内容宽和高。采用flex方案代替100%
  • [优化]tm-cascader,边线改为内边线。取消单独边线,影响事件触发。
  • [修复]Cascader组件在vue页面布局问题。
  • [优化修复]city-picker,新增了duration,打开弹出的动画时间,同时修复弹出框右上角文字颜色未跟随color属性。
  • [优化]Coupon,新增了disableColor,disableBgColor
  • [优化]小程序分享功能,在全局的config中新增shareDisable,是否禁用全局分享,默认禁用。如何自定分享见文档
  • 修改了一些其它代码

3.1.04(2023-04-26)

  • [提醒]刚发布的uni sdk 3.7.10还是未修复编译至支付宝时出现的编译问题,导致支付宝不可用。经过我测试哪怕使用官方的uni sdk也是有问题无法编译到支付宝小程序。
  • 因此我特意在我的gitee库中,保存了一份文件叫:package - alipay.json,如果要编译支付宝的把node_modules和package-lock.josn删除,
  • package.json里面的内容替换成ackage - alipay.json内容,再执行npm i,之后即可编译到支付宝。
  • 如果你们要使用最新的,又想用支付宝的,请自己向官方提bug(别让我提,我提太多了)。
  • [更新]现在全局配置表那已经允许配置按钮的全局配置属性,支持的字段见文档类型。
  • [新增]tm-fly-view,组件,是一个抛物线组件,从触发位置,把目标元素以抛物线的效果抛至目标点位,主要场景交互有:购物车添加商品,收藏夹等 一些交互效果的元素。
  • [修复]util在h5端setClipboardData设置剪切板内容,返回类型不正确。
  • [修复]tm-form无法监测对model整个全部重新赋值的改变。
  • [优化]tm-sku,组件进行了重新设计。具体见demo示例,不向下兼容。
  • [优化]tm-slide-switch,组件进行了重新设计。现在可以用来作为聊天列表使用了。uni的wxs坑至今无法修复。本次放弃wxs,改回原来touch事件。新增了:open,close事件触发。并且opoen-status也开放双向绑定了。可双向打开和关闭。
  • [优化]modal,overlay,drawer增加了teleport属性以便在h5禁用。
  • [修复]修复Image组件冗余代码
  • [新增]新添加一个第三方请求库,位置:tmui->tool->lwu-request.ts,暂时没有文档。代码非常工整。且条理清晰。请查看源码使用。由于大小原因。这个库合并为单独使用。如果需要使用,请自行导入使用。
  • 该请求库,有队列请求,错误重试控制请求,中断请求,拦截器配置等特性,功能强。该库原作者链接:访问,已经通过pr方式合并到tmui,tool中,版权同tmui版权,免费商用。
  • [修复]input组件在非微信小程序平台,如果不绑定值,可能在事件中不会返回相关值。
  • [优化]tm-picker,新增duration属性弹出动画时间。
  • [优化]tm-drawer,添加了beforeOpen,beforeOk,beforeCanse属性,后两者如果的函数如果返回fase会阻止关闭弹层。
  • [优化]tm-avatar,添加了iconColor属性,用于单独定义图标颜色。如果不提供使用主题色
  • [优化]tm-upload,添加status-code属性,用于服务状态码自定成功时的值,默认200
  • [修复]tm-modal,在vue页面的情况下添加border导致窗口宽度举出隐藏,边线缺失。
  • [修复]tm-table,当所有数据的值为空数组时[],会导致bug。
  • [关于暗黑闪白问题]由于uni在最新的3.7.3+已经出了darkMode配置方法,我原先的一些方法将注销不再使用。如果你们的app,微信,h5出现暗黑闪白问题,请按照官方的配置方法去配置解决。官方的暗黑配置教程
  • [优化]tm-waterfall-item,新增了click事件,当整个项目被点击时触发的方法。
  • [优化]tm-tabbar,增加了zIndex属性,注意:nvue是没有效果的,需要放到页面最后才能是页面的最顶部。
  • [优化]tm-time-between,start,end属性,可动态设置
  • [优化]css库,增加了一个类:flex-col-full,这个功能类似于类flex-1,我们知道在flex-row横向时,内只有一个元素时占比1就是相当于我们的100%宽度。但如果是纵向col布局时,
  • 如果让宽度100%呢,使用类flex-col-full就行了。一直这个属性缺失,今天补上。
  • [优化]form-item,组件增加属性errHeight,自行控制底部错误空间的高度。同时提供error插槽,自行显示当前错误的格式,插槽携带了错误信息的数据,见文档
  • [修复]picker,time-picker在支付宝样式问题。
查看更多

平台兼容性

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

TMUI 3.0

star fork

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 按回车
查看所有可用命令

同名自定义/tmui design

tmui2.0文档

注意事项

  • 提出建议和bug,请访问码云代码库:点击打开 ,并反馈相关bug或者建议.

贡献者

在伟大的无私贡献人员帮助下,使得此开源项目的可持续性发展更加的持久。他/她们理应得到展示,并为大家所知。不管是如何的贡献,哪怕很小的一部分也值得称赞!!
点击图片查看更多

微信用户群
用户群


版本预览

tmui3.0 预览


赞助项目,以持续更新

如果帮到了你,适当的赞助有助力作者成果上的回报,报以项目的持续更新。

tmui3.0 赞助


3.0.4新功能特性快速了解

tmCv 3.0.4 3.0.4

tmui预览图

隐私、权限声明

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

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

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

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问