anu
anu copied to clipboard
antd日期控件焦点报错
环境:antd3.x anujs1.4.9
问题描述:点击日期文本框,选择日期,点击文本框,会出现对象null报错,具体代码为
Picker.js,196行,如下:
focusCalendar: function focusCalendar() {
if (this.state.open) {
this.calendarInstance.focus();//此行报错,calendarInstance为null
}
}
1.3.4不会出现这个问题
我在1.11.6中遇到过,源码中给calendarInstance
赋值的代码是this.saveCalendarRef = refFn.bind(this, 'calendarInstance')
,应该改为this.saveCalendarRef = refFn.bind(this, 'calendarInstance', this)
。我在Reactie项目中就有提到过,当然还有一些其他的错误