首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用传单标记作为nuxt-link?

如何使用传单标记作为nuxt-link?
EN

Stack Overflow用户
提问于 2020-03-02 21:17:49
回答 1查看 425关注 0票数 2

我开始使用nuxt和vue-leaflet制作交互式地图,而且我对它还很陌生。

地图包含用于不同位置的多个标记。当用户点击一个标记时,相应的页面应该会打开。当前将打开一个包含该链接的弹出窗口。

代码语言:javascript
复制
      <l-marker
        v-for="(location, index) in allLocations"
        :key="index"
        :lat-lng="location.latlng"
      >
        <l-popup>
          <nuxt-link :to="getLink(location)">{{
            location.characterName
          }}</nuxt-link>
        </l-popup>
      </l-marker>

但我不想使用弹出窗口,而不是链接,我希望链接在用户单击标记时打开。不幸的是,这段代码不能工作:

代码语言:javascript
复制
      <nuxt-link
        v-for="(location, index) in allLocations"
        :key="index"
        :to="getLink(location)"
        v-slot="{ href, navigate }"
      >
        <l-marker :lat-lng="location.latlng" :href="href" @click="navigate">
        </l-marker>
      </nuxt-link>

谢谢您的帮助,祝您愉快:) Chris

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-02 22:06:32

如果您将@click方法直接绑定到l标记,并从绑定的方法中打开链接,会怎么样?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60489682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档