v4中DatePicker的mode属性问题
问题
<DatePicker mode="year" />更改年份后,不会触发onChange事件- 因为上一项的原因,
<DatePicker mode="year" />在表单中使用时,更改年份后不会更新表单数据
原因
文档中告知:
mode是在 v3 中为了控制组件展现状态的属性,只改变样式,而不会改变行为 v4 保留纯粹是考虑到迁移的便利性
同时 DatePicker 的默认行为是:
选择年月日中的日后,才会触发
onChange事件
所以在这里,<DatePicker mode="year" /> 不等于 <YearPicker />,mode="month" 同理
解决
使用 picker 属性,例如 <DatePicker picker="year" />