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