我的 React Redux-Form 中有一个简单的隐藏输入字段,该字段的值由一些谷歌标签管理器代码设置,这些代码基本上执行 document.getElementById('gtm_field').value = 'some value '
永远不会触发 onchange 事件,因此永远不会在我的 Redux 存储中设置表单字段的值。解决此问题的推荐方法是什么?请注意,我可以修改添加到页面的 GTM 代码来触发 HTML 元素事件,但它必须添加到我的 React 应用程序上下文的“外部”。
有没有一种简单的方法可以从“外部”JS 设置 redux 表单输入字段的值?
最佳答案
您应该使用 redux-form props 中的函数 change()
,它可以更改 Redux 存储中字段的值。用法如下:
handleChange() {
this.props.change(field:String, value:any)
}
关于javascript - 修改 Redux 表单值并触发 onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43451006/