从预定义的值redux-form更新字段值

时间:2017-11-20 13:26:48

标签: reactjs redux redux-form

如何更新redux表单从我的redux商店预定义的字段组件值?我在字段中看到了我的值,但我无法输入更新它们。我需要触发onChange事件,但我不知道如何。也许是设置initialValue的一些方法?我的包文件:

jmeter.save.saveservice.response_message=false
jmeter.save.saveservice.thread_name=false
jmeter.save.saveservice.data_type=false
jmeter.save.saveservice.successful=false
jmeter.save.saveservice.assertion_results_failure_message=false
jmeter.save.saveservice.bytes=false
jmeter.save.saveservice.sent_bytes=false
jmeter.save.saveservice.thread_counts=false
jmeter.save.saveservice.latency=false
jmeter.save.saveservice.idle_time=false
jmeter.save.saveservice.connect_time=false

PS。我想使用 defaultValue 但是因为redux-form 5.0.0它被删除了。

代码:

"redux": "3.7.2",
"redux-form": "^7.1.2",
"react": "16.0.0",

1 个答案:

答案 0 :(得分:0)

确定。这就是我最终的结果。我正在阅读评论中的帖子: How to programatically set Redux-Form Field value 但是这个解决方案有点奇怪,因为你正在用if语句操作。我想出了类似的东西:在mapStateToProps中,我使用了redux形式中描述的object属性作为initialValue示例:

Function mapStateToProps(state){
var data = _.pick(state.myprops, "name" );
return{
    myprops: state.myprops,
    initialValue: {
        'nameOfMyField': data.name.fieldname
    } 
} 
}
相关问题