如何在 DateInput 组件上添加 onChange

How can i add onChange on DateInput component

我是新来的休息管理员。 我想在

上添加 onChange 事件
<DateInput source="day_date" />

我该怎么做? 我试过了

<DateInput source="day_date" onChange={(v) => {console.log(v)}}/>

它似乎不起作用。

有什么想法吗?

如果您想自定义输入行为,您必须自己编写:documentation

DateInput 基于 http://www.material-ui.com/#/components/date-picker 。 似乎 onChange 首先采用 2 个参数,其中始终为 null(未定义)。 但是你可以在你的项目中搜索这个组件的源代码node_modules/admin-on-rest/src/mui/input/DateInput.js 你需要为日期获取 2 个参数。 所以试试这个:

<DateInput source="start_date" onChange={(v, d) => {console.log(v, d)}}/>

在我的浏览器中我可以看到:

Object {preventDefault: function} Thu May 25 2017 00:00:00 GMT+0300 (MSK)