如何更新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",
答案 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
}
}
}