react获取input框的值

在React应用开发中,通常需要获取input元素的值并进行验证。可以通过为input添加onchange事件监听器,在事件处理函数中更新状态来获取输入值。例如,设置一个onchange事件处理函数inputChange,用于更新状态变量reason的值。同时,可以设定一个按钮点击事件,如rebut,用来改变提示信息的状态,比如将提示元素的display样式从none变为block。

react获取input框的值
在开发中,我们比较常见的需要获取input框的值或者对input框的值判断是否为空,空的话给出提示

首先在input框添加一个onchange事件

<TextArea type="text"  rows={4} value={reason} onChange={inputChange}/>

inputChange里去更新reason的值,reason是input框里的内容

function inputChange(e){
        dispatch({
            type:'buyBackManage/updateState',
            payload:{
                reason:e.target.value
            },
        });
    }

给按钮一个点击事件

<Button type="primary" size={'large'} onClick={()=>rebut(reason)}>驳回</Button>

rebut是去更改某个变量的值,我这里是修改rebutTip的值,由原来的none变成block

function rebut(reason){
        console.log(reason)
        if(reason.length===0)
        {
            dispatch({
                type:'buyBackManage/updateState',
                payload:{
                    rebutTip:'block'
                },
            });
        }
        console.log('123')
    }

上面的reason和rebutTip一开始在models中设定了初始值

 rebutTip:'none',
 reason:''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值