我得到这个工作的罚款,但我一直想,而不是<a>
标签使用<router-link>
标签,因为标签<a>
不像<router-link>
(其拦截单击事件和不重新加载页面)重新加载页面。VUE路由器在谷歌地图路由器链路信息窗口
const contentString = `
<div class="popup">
<a href="/places/${place._id}">
<img src="..." />
<h5>${place.name}</h5>
<p>${place.gmap.address}</p>
</a>
</div>`
const infoWindow = new google.maps.InfoWindow()
infoWindow.setContent(contentString)
如果我更换<a>
标记为<router-link>
它不因为它会如果<router-link>
在vuejs模板渲染到<a>
标签。
请给我一个小提琴,或者至少粘贴与vue相关的代码片段吗?很难找到为什么标签不能与您现在提供的信息一起呈现的原因。 – choasia
[链接至要点GoogleMaps.vue](https://gist.github.com/ridjis/5c4e40897b261bc949fca0ff300614e0) 这非常关乎它。 Vue组件太简单了,唯一的问题是我可以看到Google的API会接受一个字符串并呈现它,我认为它与vue无关,但不知何故,我想知道Vue是否有办法克服局限性。 – ridjis