google-maps - Vue2 错误:“未知的自定义元素:"
问题描述
如何在 Vue 组件中声明 gmap-infowindow?
我有一个似乎在 main.js 文件中声明的 GmapMap 组件。在这个组件中,我想要一个 Hover 组件来容纳一个 info 组件。我不知道如何声明信息组件,所以我收到错误“未知自定义元素:”
// main.js
Vue.use(VueGoogleMaps, {
load: {...}
)
// site_maps.vue
<template>
<div>
<GmapMap>
<HoverTooltip \>
</GmapMap>
</div>
</template>
// hover_tooltip
<template>
<div>
<gmap-infowindow
:position="pos"
>{{ text }}</gmap-infowindow>
</div>
</template>
解决方案
该InfoWindow
组件在名称下全局注册,GmapInfoWindow
而不是“GmapInfowindow”;所以在您的模板中,将其更改<gmap-infowindow>
为<gmap-info-window>
. 除非您在本地注册,但名称不同(似乎并非如此)。
推荐阅读
- bash - 使用密码将文件从共享文件服务器复制到多个主机
- angular - VIS JS - 使用其他图标代替 Fa 或 Glaphicons - icoMoon
- c# - 防止将重复项从数据表添加到列表
- angular - 基于表单控件的表单数组中的按钮显示
- python - Keras - 更好的训练日志输出格式
- go - sql.Rows 到字符串切片
- reactjs - 如何在反应中使用三元运算符?
- python - 尝试多种解决方案后无法在生产中加载静态文件
- spring - 检查数据库中是否存在团队或输入字段是否为空
- python - 更改为 pygame 窗口时如何关闭 tkinter 窗口?