[英]Vue.js prevent v-link
我有一张桌子,看起来像这样:
代码如下:
<div class="Topic__item__body" v-for="topic in topics" v-link="{ name: 'Messages', params: { topic: topic.slug }}">
<div class="Topic__item__body_content">
<p class="Topic__title">{{ topic.name }}</p>
</div>
<div class="Topic__item__body_content">
<p>Berichten: 6</p>
</div>
<div class="Topic__item__body_content">
<p>Door: Name lastname</p>
<i class="material-icons Hearth" @click="test"></i>
</div>
</div>
因此,如何确保用户单击材质炉膛图标时,它不会链接到v-link="{ name: 'Messages', params: { topic: topic.slug }}"
但会转到方法test
?
要在单击时调用方法,您需要这样做:
<i @click="test"></i>
调用在vue-router
注册的链接,就像这样
<router-link :to="{ path: 'home' }"><i @click="test"></i></router-link>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.