Taro 3 发布 3.0.19 和 3.0.20 支持使用 CustomWrapper 组件显式
发表时间:2021-1-4
发布人:葵宇科技
浏览次数:276
Taro 3 发布 3.0.19 和 3.0.20
3.0.19 为 View、Text、Image 组件做优化,当没有绑定任何事件时能使用简化模板,不去绑定冗余属性。
组件 View 增加 catchMove 属性,提供直接阻止滚动穿透的能。
3.0.20 VirtualList 组件支持 item 不定高。
支持使用 CustomWrapper 组件显式创建小程序的自定义组件,解决低端机层级过深卡顿问题。但需要注意:
- H5 未兼容此组件。
- querySelector API 取自定义组件内的后代时需要这样取:.parent >>> .child
- 类似 createCanvasContext 等需要传入自定义组件作为上下文的 API,暂时未有办法取到 CustomWrapper 对应的自定义组件的 this
- 用法:

特性
- 组件
View增加catchMove属性,提供直接阻止滚动穿透的能力 - 支持支付宝小程序
getPhoneNumberAPI,#8177 - 增加生成原生自定义组件
CustomWrapper,以应对低端机数据更新过慢的情况 VirtualList组件支持 item 不定高
修复
小程序
window对象能获取到小程序global上挂载的属性,by @atzcl- 修复短期内重新开启小程序白屏,#8103
- 修复嵌套到第 15 层碰到
Text组件导致子文本节点丢失,#6054 - 修复
View组件不能设置属性的问题
H5
- 补充了
uploadFileAPI 的 timeout、fileName 参数功能,by @zhaoguoweiLLHC - 增加
pageScrollTo函数的selector参数支持,by @zhaoguoweiLLHC - 修复
pageScrollTo函数的tabbar判断方式有误导致的滚动异常问题,by @zhaoguoweiLLHC - 修复
Radio组件disabled属性不生效,#8017,by @ZeroTo0ne - 修复
Canvas同步方法,by @Ininit - 修复
canvasToTempFilePath节点获取,by @Ininit - 修复
Videomethods,by @helsonxiao - 修复
Canvas&pull-down-refresh相关的问题,#7280 #7072
typings
canvasToTempFilePath中canvasId不再是必传项,by @Swordword
重构
- 调整 Taro 支持的 node 最低版本到 12
小程序
- Taro 3 不再支持
componentWillPreload、$preloadAPI,改为:Taro.preload() - 优化模板逻辑,
View、Text、Image组件当没有绑定任何事件时能使用简化模板,不去绑定冗余属性。 - 页面
onUnmount的事件改为同步触发,避免降低微信体验评分
作者:凹凸实验室
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。








