在编辑模式下,Material-ui/DatePicker 中未填充日期

Posted

技术标签:

【中文标题】在编辑模式下,Material-ui/DatePicker 中未填充日期【英文标题】:In edit mode Date is not populating in material-ui/DatePicker 【发布时间】:2018-11-29 12:10:45 【问题描述】:
import DatePicker from 'material-ui/DatePicker';

我正在使用 DatePicker 组件

 this.state = 
      contractDate: ''
 

<DatePicker
     hintText=""
     formatDate=(date) => moment(date).format('DD-MM-YYYY')
     value=this.state.contractDate
     onChange=this.handleContractDateChange
  />

onChange 函数如下所示

handleContractDateChange = (event, date) => 
   this.setState(
          contractDate: date,
        );

      

在创建时我选择它的工作日期

[在编辑模式下,我正在正确获取日期(在控制台中),但该值未填充到 UI 中

【问题讨论】:

请指导我从状态值填充日期选择器 【参考方案1】:

如果不查看您的所有代码,很难判断问题可能是什么。

这是一个工作示例,希望能帮助您找到问题:

【讨论】:

我可以选择类似的日期,但在编辑模式下,我采用相同的状态值,但该值仍未填充 @user9883888 我不确定我是否理解。您是说当页面“加载”时没有填充值?如果是这种情况,您需要在构造函数或其他生命周期函数之一中将值设置为 state。见reactjs.org/docs/react-component.html#constructor 当页面加载但仍在填充日期时,我将值设置为构造函数状态,剩余的所有字段都在填充,但仅日期没有填充。

以上是关于在编辑模式下,Material-ui/DatePicker 中未填充日期的主要内容,如果未能解决你的问题,请参考以下文章

如何在独立模式或编辑器模式下退出

vim编辑和命令模式下的实践

在编辑模式下禁用表格视图单元格突出显示的颜色?

vim编辑模式

在编辑模式下选择 UITableViewCell

UITableView - 在编辑模式下重用单元格