vue项目中,js代码动态控制网页的link标签与title内容

在Vue项目开发中,为了实现根据子系统动态调整link标签和页面标题的功能,作者创建了一个简单的demo。通过在路由定义中设置meta信息,并在app.vue中使用Vue的ref、watch和computed属性监听路由变化,动态更新document的title和link标签的href,从而实现动态图标和标题的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近正在开发一个微模块系统,产品想要根据子系统的不同,动态生成link标签与title中的内容,于是就做了一个简单的demo,希望分享出来给到后续有同样需求的伙伴,共勉。

  1. 首先肯定是需要有一套**.svg**的图标来对应相应的系统,那就安排(我是放在public文件中,这样build的时候不会进行处理,方便随时根据ui设计进行替换)。在这里插入图片描述

  2. 由于title内容产品需要跟菜单一致,那就直接在路由定义好(此处命名跟svg一致,方便后面取值,见下图标注):在这里插入图片描述

  3. 接下来就直接在app.vue中添加动态控制的代码了(重要在这里插入图片描述

  4. 最终效果如下:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值