0

我是 admin-on-rest 的新手。我想添加 onChange 事件

<DateInput source="day_date" />

我怎样才能做到这一点?我试过

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

它似乎不起作用。

有任何想法吗?

4

2 回答 2

2

DateInput 基于http://www.material-ui.com/#/components/date-picker。似乎 onChange 首先需要 2 个参数,它们总是为空(未定义)。但是您可以在项目中搜索此组件的源代码,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)
于 2017-05-24T00:18:00.533 回答
1

如果要自定义输入行为,则必须编写自己的:文档

于 2017-05-16T06:22:28.730 回答