我目前正在尝试使用Formik创建一个包含位置的表单,我想使用Google地方信息自动填充功能。
我已经能够成功获取所需的Google地方信息数据,但是它触发了表单提交。
我创建了一个沙盒:https://codesandbox.io/embed/0xrrmj024p
这是我第一次使用Formik,而且我知道从Google地方信息中获取数据后,可能需要使用setValueField
。
我首先要担心的是不提交Google自动完成触发器表格,然后我会担心将值传递给Formik。
答案 0 :(得分:0)
想通了!
var input = document.getElementById("googleLocation");
google.maps.event.addDomListener(input, "keydown", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
}
});