我正在尝试使用 Mapbox API (@mapbox/search-js-react) 中的 SearchBox 实现地址搜索栏。
这里的问题似乎是提供交互式搜索框的组件,由 Mapbox Search Box API 提供支持的 React 组件,在选择建议时不支持鼠标单击,只支持 Enter 键。另外值得一提的是,这只发生在 windows 上,而不是在 mac 上。
根据他们的文档(https://docs.mapbox.com/mapbox-search-js/api/react/search/#searchboxprops#onretrieve),onRetrieve应该在选择建议时触发,但这不起作用对我来说。
<SearchBox
accessToken={MAPBOX_ACCESS_TOKEN}
value={address}
onChange={setAddress}
onRetrieve={(res) => console.log("Selected", res)}
</SearchBox>
有什么解决办法吗?
我尝试在他们的网页上查看他们的示例,似乎也出现了同样的问题。
我正在做的一个项目也有类似的问题。 我尝试调试它,但在某些情况下我能够点击建议,即:
我不是一个非常专业的前端开发人员,但我发现这真的很奇怪,从来没有偶然发现与触摸板点击未触发事件相关的问题