在我的react.js ant.design项目中,我试图基于2个日期选择器实现表范围过滤:开始日期和结束日期。我将它们插入过滤器下拉列表中,但是当我按下search
按钮时,出现了一个错误提示values.some is not a function
。
您可能会在这里看到的示例
目标是发送到后端以搜索2个日期的数组:开始日期和结束日期。我想它正在发送一个moment.js
对象,该对象应该以某种方式转换为字符串,但是我不知道该在哪里做。任何想法如何解决将受到欢迎
更改将值传递给setSelectedKeys函数的方式,setSelectedKeys函数接受一个数组作为值。
所以为了这个工作。将您的代码更改为此。
onChange={e => setSelectedKeys([e.format("DD.MM.YYYY")])}
另外,您必须处理datepicker的on clear事件,以避免将空值传递给setSelectedKeys函数。
onChange={e => setSelectedKeys(e !== null ? [e.format("DD.MM.YYYY")] : [])}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句