-1

我目前正在尝试使用 Formik 创建一个包含位置的表单,并且我想使用 Google Places Autocomplete。

我已经能够成功获取我想要的 Google Places 数据,但它触发了表单提交。

我创建了一个问题的沙箱:https ://codesandbox.io/embed/0xrrmj024p

这是我第一次使用 Formik,我知道setValueField一旦从 Google Places 获取数据,我可能需要使用它。

我首先担心的是不提交 Google 自动完成触发器表单,然后我会担心将值传递给 Formik。

4

1 回答 1

0

弄清楚了!

var input = document.getElementById("googleLocation");
    google.maps.event.addDomListener(input, "keydown", function(event) {
      if (event.keyCode === 13) {
        event.preventDefault();
      }
    });
于 2019-05-06T22:23:09.533 回答