为了账号安全,请及时绑定邮箱和手机立即绑定

react.js 怎么通过一个action的方法,改变多个input的value且value

react.js 怎么通过一个action的方法,改变多个input的value且value

心有法竹 2018-08-02 09:10:24
场景:有5个input,每个input的value都是不同的,怎么通过一个action的方法来控制这5个不同的value.在action里,我知道的是,一个数据类型,对应一个type.那么这5个value,应该有5个type,是吧?但是为了方便以后更改,只需要一个方法,要怎么实现呢?下面是我的代码,5个type,5个data:export const SET_TABONE_UNSELECT_2XKEY = 'SET_TABONE_UNSELECT_2XKEY';export const SET_TABTWO_UNSELECT_2XKEY = 'SET_TABTWO_UNSELECT_2XKEY';export const SET_TABTHREE_UNSELECT_2XKEY = 'SET_TABTHREE_UNSELECT_2XKEY';export const SET_TABFOUR_UNSELECT_2XKEY = 'SET_TABFOUR_UNSELECT_2XKEY';export const SET_TABFIVE_UNSELECT_2XKEY = 'SET_TABFIVE_UNSELECT_2XKEY';5个action的方法:怎么使用一个方法,实现这5个方法的功能?谢谢。
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

为什么要在key上面做文章?你这几个方法,只要相同的key,用type区分即可。如果key不同,很显然相应的处理方法也不同,完全没必要。

export function setKey(type, qiniuKey, obj){    return{
        type,        data: {            imgKey: qiniuKey,            imgObj: obj
        }
    }
}

如果还是想要这么多个方法名,bind成新函数即可。


查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 548 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信