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

场景:有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的方法:

https://img.mukewang.com/5ba6fe010001977904020757.jpg

https://img.mukewang.com/5ba6fe0a00011b4c03420176.jpg

怎么使用一个方法,实现这5个方法的功能?谢谢。

心有法竹
浏览 551回答 1
1回答

智慧大石

为什么要在key上面做文章?你这几个方法,只要相同的key,用type区分即可。如果key不同,很显然相应的处理方法也不同,完全没必要。export function setKey(type, qiniuKey, obj){    return{         type,        data: {            imgKey: qiniuKey,            imgObj: obj         }     } }如果还是想要这么多个方法名,bind成新函数即可。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript