<a>标签的href怎样写,才能避免路由跳转

<a>标签的href怎样写,才能避免路由跳转,第1张

用了vue和vue-router,想在点击<a>标签执行@click绑定的动作,href怎么写?

现在写成这样:

<a @click="doSth" href="#"}">点我</a>

结果页面会按#进行路由转发,这不是预想的:执行doSth函数。实际上能观察到,先是执行了doSth,然后才跳转的。

2.已有尝试

不写href=“#”

这样的缺点时,鼠标在<a>标签上面时不显示“手”的样式(pc端浏览器上)

写href="javascript:return 0"

感觉这样写太麻烦,因为有很多<a>标签都要处理

3.解决方法

去掉href="#",然后添加css样式:

a:hover{

cursor:pointer

}

是有 iframe 吗  iframe起名字   a链接target 等于iframe名字

<a href="./face/demo.html" target='obj'>链接</a>

<br>

<iframe src="./face/index.html" name="obj" frameborder="0"></iframe>

请点击输入图片描述


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11747516.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存