TDesign 小程序组件库 1.9.4 版本发布:优化交互体验与修复关键问题
TDesign 小程序组件库是由腾讯团队开发的一套面向微信小程序的 UI 组件库,旨在为开发者提供高质量、易用的组件解决方案。该组件库遵循 TDesign 设计规范,包含了丰富的组件类型,能够满足各类小程序开发需求。
核心功能优化
输入组件光标定位优化
在本次更新中,对 Input
和 Search
组件的 cursor
属性进行了重要调整。现在这两个组件的 cursor
属性默认值设置为 -1
,这一改动确保了当用户输入内容时,光标始终会定位在输入值的末尾位置。这个优化显著提升了用户在输入过程中的交互体验,避免了之前版本中可能出现的光标位置异常问题。
TreeSelect 组件灵活性增强
TreeSelect
树形选择组件在本版本中获得了更强大的灵活性:
-
现在允许
options
属性的children
字段未定义,这意味着开发者可以更灵活地处理数据结构,不再强制要求必须包含子节点定义。 -
keys
属性功能得到扩展,新增了对disabled
和children
字段的自定义别名支持。这一改进使得组件能够更好地适配各种后端数据格式,开发者可以根据实际数据结构灵活配置字段映射关系。
关键问题修复
Calendar 组件状态同步问题
修复了 Calendar
组件在 switchMode
不为 'none'
时的一个状态同步问题。当用户重置空值后,之前版本中存在选中状态未及时更新的情况,这可能导致界面显示与实际状态不一致。本次更新彻底解决了这一问题,确保了组件状态的准确同步。
Tabs 组件下划线显示修正
针对 1.8.8 版本中引入的 Tabs
组件下划线显示问题进行了修复。当 bottomLineMode
设置为 auto
或 full
时,之前版本中存在线宽计算错误的情况,导致下划线显示异常。本次更新重新调整了计算逻辑,确保了下划线在各种模式下的正确显示。
ImageViewer 图片加载优化
ImageViewer
图片查看器组件在本版本中获得了多项改进:
-
修复了图片懒加载功能无效的问题,现在懒加载功能可以正常工作。
-
新增了
lazy
属性,当设置为true
时,组件会预加载当前显示图片及其相邻图片。这一优化显著提升了图片浏览的流畅性,特别是在网络条件不佳的情况下,用户能够获得更顺畅的浏览体验。
Upload 组件上传限制逻辑完善
对 Upload
上传组件进行了两处重要修复:
-
解决了当
max
属性设置为0
时上传数量仍受限制的问题。现在当max=0
时,上传数量将不受限制,符合开发者的预期行为。 -
修复了当同时设置
max=0
和source="messageFile"
时无法上传的问题。这一修复确保了在各种配置组合下,上传功能都能正常工作。
总结
TDesign 小程序组件库 1.9.4 版本聚焦于提升用户体验和修复关键问题,通过多项优化使组件更加稳定和易用。从输入组件的光标定位优化到上传组件的限制逻辑完善,每个改进都体现了对开发者实际需求的深入理解。这些更新将帮助开发者构建更加流畅、稳定的小程序应用,进一步提升开发效率和用户体验。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考