修改Redux表单值和触发器Onchange

时间:2017-04-17 11:56:55

标签: javascript reactjs react-redux redux-form

我的React Redux-Form中有一个简单的隐藏输入字段,该字段的值由一些基本上document.getElementById('gtm_field').value = 'some value'

的Google跟踪代码管理器代码设置

onchange事件永远不会被触发,因此表单字段的值永远不会在我的Redux存储中设置。建议的方法是什么?请注意,我可以修改添加到页面的GTM代码来触发HTML元素事件,但必须将其添加到我的React应用程序的上下文“之外”。

是否有一种简单的方法可以从'external'JS设置redux-form输入字段的值?

1 个答案:

答案 0 :(得分:1)

您应该使用redux-form props中的函数change(),它可以更改Redux存储中字段的值。用法如下:

handleChange() {    
  this.props.change(field:String, value:any)
}