使用Redux表单进行客户端过滤

时间:2018-10-01 12:31:01

标签: javascript reactjs redux filtering redux-form

在我的redux状态下,我有一个这样的对象数组:

[{
 action:"postFundTransferEoxImport"
 actionDescription:"Απλή Εισαγωγή Εντός ΕΟΧ"
 alias:undefined
 amount:100
 antifraud:"NO CALL"
 channel:"ebanking"
 executionDate:"01/10/2018"
 id:"1v6FxagsdiJoA4APn1K"
 inputDate:"28/09/2018, 11:56:27"
 result:"Success"
 transactionType:"direct"
}
{
action:"postFundTransferEoxImport"
actionDescription:"Απλή Εισαγωγή Εντός ΕΟΧ"
channel:"ebanking"
executionDate:"01/10/2018"
inputDate:"28/09/2018, 11:54:49"
result:"Failed"
transactionTypeDescription:"Άμεσα"
}]

提交表单时,我将formData作为具有以下值的对象:

{
"ebanking"
dateFrom:"2018-10-01"
dateTo:"2018-10-01"
executionType:"direct"
monetary:"true"
serviceName:["postFundTransferOtherDomesticBank", "postFundTransferForeignBank", "postFundTransferEoxImport"]
status:"SUCCESS"
subchannel:"mobile"

} 我想过滤数据,以便返回的对象数组数据包含日期介于dateFrom和dateToFields之间的对象,并且其他选定的表单值等于对象数组中的值。例如,如果我选择通道mobileEnv,我们将有一个空数组。有任何想法吗?我知道我应该使用过滤器功能,但我不知道这种复杂动作的确切方式。谢谢

0 个答案:

没有答案