react+antd页面首次加载渲染默认时间并传入父组件

本文介绍如何在React+Antd应用中实现页面首次加载时通过异步请求获取默认时间,并将其传入子组件展示。内容包括在父组件中设置state的初始值,并利用props将时间传递给子组件进行渲染。
摘要由CSDN通过智能技术生成

需求:

进入页面时请求接口并带上默认的时间,页面渲染时展示默认的时间

1.页面默认值显示(使用异步请求,先给state赋值(由于state是异步的))

子组件:

state = {
    startValue: null,
    endValue: null,
    // endOpen: false,
};
componentDidMount(){
    this.initDate()().then(()=>{
        this.getDataCountList();  //渲染的数据请求的接口
    });
    this.props.getRef(this)  //传入父组件的值
}
initDate = () => { 
    return async () => {       //在页面渲染之前渲染时间。
        await this.setState({          
            startValue : this.getMothDay('current') ,
            endValue : this.getMothDay('prev')
        });
    }
};

render:

{/*时间控件*/}
<Form.Item  className="query-header new-picker">
    {ge
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值