首页 > 其他分享 >#yyds干货盘点 【React工作记录二十四】ant design form赋值问题

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题

时间:2023-03-18 17:32:55浏览次数:42  
标签:yyds 歌谣 form ant moment design activityTimeStamp


 

目录

​​前言​​

​​导语​​

​​解决思路​​

​​总结​​


前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷

导语

 今天出现了一个比较奇怪的bug 就是ant design中有个弹出框 选择日期的时候把日期同样赋值到另一个弹出框中 但是渲染的时候不能及时变化

弹框日期

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题_弹出框

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题_弹出框_02编辑

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题_弹出框_03

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题_赋值_04编辑

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题_弹出框_05

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题_赋值_06编辑

解决思路

this.props.form.setFieldsValue({
activityTimeStamp: [
moment(selectedRows[0].lessonStartDate),
moment(selectedRows[0].lessonEndDate),
],
});

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题_赋值_07

<Form.Item label="活动时间">
{getFieldDecorator('activityTimeStamp', {
initialValue:
activityTimeStamp.length != 0
? [moment(activityTimeStamp[0]), moment(activityTimeStamp[1])]
: '',
rules: [{ required: true, message: '请选择活动时间' }],
})(<RangePicker format="YYYY-MM-DD HH:mm:ss" disabled />)}
</Form.Item>

#yyds干货盘点 【React工作记录二十四】ant design form赋值问题_赋值_08

总结

 根据官方文档 利用setFieldsValue属性可以动态进行变化 则问题可解


标签:yyds,歌谣,form,ant,moment,design,activityTimeStamp
From: https://blog.51cto.com/u_14476028/6129722

相关文章