请问老师,这里的href属性作用是什么?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,a标签的href属性是用来跳转页面的,例如:

<a href="https://www.baidu.com/">点击跳到百度</a>

祝学习愉快!

  • __Promise 提问者 #1

    可是这里已经用history.push()方法实现路由跳转了,为什么还要使用href呢?

    并且这里to的值也不符合a标签链接地址规范

    2021-11-11 18:39:01
  • 好帮手慕久久 回复 提问者 __Promise #2

    同学你好,解答如下:

    1、to是跳转到的路由地址,它是字符串,符合a标签链接的地址规范:

    https://img1.sycdn.imooc.com//climg/618df44809f3738e09370130.jpg

    2、如果不给a标签设置href属性,则鼠标移入a中的文字,不会显示小手状:

    https://img1.sycdn.imooc.com//climg/618df4ab0908c08404200157.jpg

    通常来说,“小手状”的作用是提示“此处有链接,可以点击跳转页面”,所以“小手状”的必要的。另外,写了href属性后,鼠标在链接上右键,会有如下选项:

    https://img1.sycdn.imooc.com//climg/618df56409e6228103900155.jpg

    该功能,可以提升用户的体验。

    综上,href属性是必要的。

    3、将href属性、history.push都写上,也能更好的兼容不同的应用环境。即使href无法跳转成功,还有history.push,这样写,代码更安全。

    祝学习愉快!


    2021-11-12 13:03:35
  • __Promise 提问者 回复 好帮手慕久久 #3

    解答的太棒了,谢谢老师

    2021-11-12 13:08:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师