0

我正在为我的 Ant 设计模式组件而苦苦挣扎。组件可见性设置为本地状态。在这种模式下,我必须使用以下代码选择付款方式:

setPayment(object){

        let totalPrice = this.props.activeSell.fields.total_price.value.toFixed(2)

        let tempState = {
            fields:{
                totalValue:{
                    value: totalPrice
                },
                receiveValue:{
                    value: (object.id == 2 || object.id == 3) ? totalPrice : '' 
                },
                change:{
                    value: '0.00'
                },
            },
            isreceiveValue: (object.id == 2 || object.id == 3) ? true : false,
            visible: true,
            payment: object
        }

        this.setState({ state: Object.assign(this.state,tempState)});
...

但不是在当前模态上设置付款方式,而是在前面发生另一个模态。当我完成并关闭我的模式时,我必须关闭另一个(第一个)。

我只想设置状态并保留一个 openi 模式。有什么建议么?

谢谢!

4

1 回答 1

0

您可以尝试使用

this.setState({
  state: Object.assign({}, this.state, tempState)
});

于 2018-04-24T22:13:51.560 回答