我的React Redux-Form中有一个简单的隐藏输入字段,该字段的值由一些基本上document.getElementById('gtm_field').value = 'some value'
onchange事件永远不会被触发,因此表单字段的值永远不会在我的Redux存储中设置。建议的方法是什么?请注意,我可以修改添加到页面的GTM代码来触发HTML元素事件,但必须将其添加到我的React应用程序的上下文“之外”。
是否有一种简单的方法可以从'external'JS设置redux-form输入字段的值?
答案 0 :(得分:1)
您应该使用redux-form props中的函数change()
,它可以更改Redux存储中字段的值。用法如下:
handleChange() {
this.props.change(field:String, value:any)
}