TDesign MiniProgram 1.9.3版本发布:组件优化与问题修复
TDesign MiniProgram是腾讯开源的一套小程序组件库,为开发者提供丰富、高质量的UI组件,帮助开发者快速构建小程序应用。本次发布的1.9.3版本主要针对一些组件进行了问题修复和优化改进,提升了组件的稳定性和用户体验。
Slider组件刻度定位修复
在1.9.3版本中,修复了Slider组件在设置min值后marks刻度对应位置错误的问题。Slider组件是一个滑动输入条,允许用户通过拖动滑块来选择数值范围。当开发者设置了最小值(min)属性后,marks刻度标记的位置计算出现了偏差,导致刻度显示不准确。这个修复确保了无论设置何种最小值,刻度标记都能正确对应到滑动条的实际数值位置。
编译兼容性优化
本次更新特别关注了SWC编译脚本文件勾选时的组件兼容性问题。SWC是一个基于Rust的快速JavaScript/TypeScript编译器,在某些构建配置下可能导致组件功能异常。具体修复了以下两个组件:
-
DateTimePicker组件:修复了在勾选SWC编译脚本文件时出现的功能异常问题。DateTimePicker作为日期时间选择器,其核心功能现在能够在SWC编译环境下正常工作。
-
ColorPicker组件:同样修复了SWC编译环境下的功能异常问题,确保颜色选择器在各种构建配置下都能稳定运行。
Link组件导航逻辑完善
Link组件是用于页面跳转的导航组件,本次修复了在特定配置下的样式问题。当开发者仅在navigatorProps中指定appId或者shortLink且target="miniProgram"时,组件会错误地显示为禁用状态。现在,Link组件能够正确识别这些配置,并在仅设置跳转小程序所需参数时保持可用状态,提供更准确的视觉反馈。
TreeSelect组件空值处理增强
TreeSelect是一个树形选择器组件,支持多选模式。在1.9.3版本中,修复了当customValue为空数组时导致的报错问题。现在,当传入空数组作为自定义值时,组件能够正确处理而不抛出异常,提高了组件的健壮性。
类型系统修复
针对1.9.0版本引入的类型丢失问题,本次更新进行了修复。类型系统对于TypeScript开发者尤为重要,它提供了代码提示和类型检查的能力。这个修复确保了开发者在使用组件时能够获得完整的类型支持,提升开发体验和代码质量。
TDesign MiniProgram持续关注开发者反馈和实际使用场景中的问题,通过定期更新不断优化组件库的质量和稳定性。1.9.3版本虽然是一个小版本更新,但解决了一些影响开发者体验的关键问题,建议所有用户升级以获得更好的开发体验。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考