Lightweight, easy-to-use, configurable, and extensible mobile front-end development framework.
升级 react
版本至 ^16.2.0
,从 3.1.0
开始不再支持 react@15
版本。
react
版本需要一并升级至 ^16.2.0
,否则会导致引用两个不同版本的 react
而报错。yo-router
版本需要一并升级至 1.2.0
版本。如需继续使用 react@15
,请将项目中 package.json 的 yo3
的版本改为 ~3.0.x
,yo-router
的版本改为 ~1.1.x
。
详细的升级方法请查看 升级文档。
elastic-in-up
,elastic-in-right
,elastic-in-down
,elastic-in-left
动画在 iOS 10 Safari 上的兼容问题。Scroller/List/GroupList/SwipeMenuList
添加 contentInset
参数,用来在内容区域底部加上间隙(主要用于适配 iPhoneX,在内容最下方留出空间)。autoBlur
工具函数,可以通过 import { autoBlur } from 'yo3/component/common/util.js'
来使用。Toast
支持传入回调函数,详见 Toast
使用说明。ellipsis
方法内置强制换行(当 $line-clamp
大于 1
时,即多行截断)。Modal
在某些情况下,componentWillUnmount
先于 componentDidMount
执行导致的 bug。InputNumber
在某些安卓手机键盘收起时,数值还原的 bug。Scroller
的 refreshLazyImage
方法在某些情况下,未能刷新全部图片位置的 bug。Scorller
子元素存在 input 输入框时,浏览器强制让 input 显示在可见区域,收缩键盘后无法向上滑倒顶部的 bug。LazyImage
在 List
组件的非 infinite 模式下,加载更多数据之后报错的 bug。summary
元素的响应轮廓的reset定义;summary
展开收起三角箭头标识的reset定义;fixed-scale
方法用以在自适应宽度情况下,确保内容元素的宽高比固定,比如:实现随屏幕大小而变化的正方形。carousel
默认动画 aniScrollx
,aniInfinate
动画添加非循环播放底页拖动弹性效果。carousel
添加禁用动画手势响应配置 disable
Popup
组件的额外样式定义增加 wrapperExtraClass
配置项,用来设置内容区域的额外样式。reset
里对清除响应轮廓的选择符错误,select
与 a
之间少了逗号分隔。React
升级而出现的 PropTypes
的 warning。Suggest
在结果列表上滚动时无法自动收起键盘的 bug。(但是,在部分安卓机器上,调用 blur 也无法让键盘收起,暂时无法解决)Scroller
组件当内容过少时,首次进入,"加载更多"部分定位错误的 bug。Calendar
添加 allowSelectionBeforeToday
属性,允许用户选择当前日期之前的时间段。Picker
添加 itemHeight
属性,用来设置 item 高度。Scroller
在调用 scrollTo
方法时,吸顶容器没有被正确刷新的 bug。Scroller
在回弹过程中点击页面导致无法回弹到正确位置的 bug。LazyImage
在更新之后获取位置不正确导致图片无法加载的 bug。Calendar
当 duration
的起始日期大于当前日期时,可选择区域不准确的 bug。Calendar
当 duration
属性改变时,起始日期所在的周未及时更新的 bug。Calendar
在 onChange
触发时,输出的格式不规范的 bug,将 YYYY-MM-(D)D 格式改成 YYYY-MM-DD 格式。Carousel
当 触发 toucheEnd
事件时没有生成对应 touch
对象情况下, 没有重置定时器的 bug。yo-timeline
时间轴元件新增 $first-item-color
参数指定首项的颜色,用以区别其他项。Carousel
组件新增内置自定义动画,实现循环无限节点。Carousel
组件添加 window.resize
事件,并提供 handleResize
方法用于当父容器宽度变化时手动调整组件。PopupPicker
和 PopupDateTimePicker
组件添加 beforePopupShow
属性,在点击选择区域后触发,可以用来阻止弹层的弹出。PopupPicker
和 PopupDateTimePicker
一起使用时,PopupDateTimePicker
内部宽度为 0
导致内容不可见的 bug。Suggest
组件在 results
为 null
时提示 List DataSource
错误,而不是展示 noDataTmpl
的bug。PopupDateTimePicker
组件打开弹层后弹层内容宽度为0的bug。