svg在vue里面的使用

最近写的项目,用的svg,哇晒,总是粘贴,简直是恶心代码一点不美观,然后今天网上查了一下,发现可以这么用,就是引用一次,在要用的地方就引入就可以了,不用每次都粘贴.感觉代码又可以干净一点了,66666

image.png

上面是一个很常规的svg引入到HTML文件中的样子,那么如果我一个HTML里面很多地方都有用这个svg,如果我用我就粘贴就真的很恶心,那我可以像下面这样子,给他用一个symbols标签包裹起来,然后给该标签去一个id名,给svg标签设置style属性为display:none,如下图:

image.png

我这个是在一个单独的组件里面引入的,然后我在入口文件里面,引入这个组件,如下:
image.png

这样我就可以在全局使用这些svg啦,比如我在demo.vue里面使用,我只需要一个svg标签包裹一个use标签,然后在xlink:href后面加上对应的id名就可以了:

image.png

关于svg这个还有待深究.

我的简书地址:https://www.jianshu.com/p/3eb8657ffa31

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值