svg之全局组件,配合雪碧图解决vue2的svg优化问题

这篇具有很好参考价值的文章主要介绍了svg之全局组件,配合雪碧图解决vue2的svg优化问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里是vue2中的svg的完整解决方案的另一篇。

<template>
  <svg :class="svgClass">
    <use :xlink:href="`#${name}`"></use>
  </svg>
</template>

<script>
  export default {
    name: 'icon',
    props: {
      name: {
        type: String,
        required: true,
      },
    },
  }
</script>

这里这个就是全局的svg组件,代码来自于webpack - 懒人神器:svg-sprite-loader实现自己的Icon组件 - 好好写代码吧 - SegmentFault 思否

老师的代码则是写成

svg之全局组件,配合雪碧图解决vue2的svg优化问题,vue2技巧,前端,javascript,html

这样的形式。其实和上面一个意思文章来源地址https://www.toymoban.com/news/detail-827124.html

到了这里,关于svg之全局组件,配合雪碧图解决vue2的svg优化问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue3 使用全局svg

    vite-plugin-svg-icos -D  包 不行就再安装 fast-glob -D main 引入 import \\\'virtual:svg-icons-register\\\' import SvgIcon from \\\'@/components/SvgIcon\\\' src 同级目录新建vite文件夹下的 plugins 文件夹 建一个svg-icon.js    和index.js 文件   在vite.config.js文件里  main.js 中注册 app.component(\\\'svg-icon\\\', SvgIcon) component文件新

    2024年02月08日
    浏览(36)
  • Vue开发中使用Element UI过程中遇到的问题及解决方案Missing required prop: “value”,Element Plus全局组件配置中文

    一、vue中使用el-table的type=index有时不显示序号 Table 表格 用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。 当el-table元素中注入data对象数组后,在el-table-column中用prop属性来对应对象中的键名即可填入数据,用label属性来定义表格的列名。可以

    2024年01月16日
    浏览(53)
  • Vue2自己封装的基础组件库或基于Element-ui再次封装的基础组件库,如何发布到npm并使用(支持全局或按需引入使用),超详细

    以下我以 wocwin-admin-vue2 项目为例 修改目录结构,最终如下 1、导入组件,组件必须声明 name 2、定义 install 方法,接收 Vue 作为参数。如果使用 use 注册插件,则所有的组件都将被注册 3、导出的对象必须具有 install,才能被 Vue.use() 方法安装(全局使用) 4、按需引入 5、packa

    2024年02月08日
    浏览(79)
  • 使用html2canvas将整个元素导出为图片,其中包含svg和img,解决img跟svg导出时img或svg(canvg处理)不显示的问题,以及相关优化

    目录 前言 一、准备 二、解决问题 1.将svg跟img转为canvas的方法 2.将base64转换成file文件的方法 3.点击下载使用方法 1).对dom没有处理,需求只是将图片导出即可  2).涉及对dom的拖拽,流程图之类的(需复制dom,在复制的dom上进行处理)  三、效果图如下 查阅很多相关的文章和

    2024年01月20日
    浏览(64)
  • Vue配合Nginx部署出现404、页面无法跳转、后端请求失败问题解决方案

    常见问题有: 1、部署后,打开地址可以看到,但是刷新后出现404。 2、Vue的路由资源并不一定是真实路径,导致页面无法跳转或其他资源加载问题。 3、请求后端接口地址失败。

    2024年02月13日
    浏览(49)
  • vue中写svg组件svg图片加载不出来

    结构 首先要安装3个插件:svg-sprite-loader,svgo,svgo-loader package.json src/icons/index.js src/components/SvgIcon/index.vue main.js vue.config.js

    2024年02月15日
    浏览(37)
  • 在vue中使用svg(组件)

    vue项目中使用svg,有以下步骤: 1、安装  svg-sprite-loader  依赖 2、在  src  目录下新建  src/icons/svg  目录,存放项目所使用的所有图标  svg  文件      在  vue-config.js  中添加配置: 3、创建组件  components/SvgIcon.vue isExternal文件及作用 4、在  src/icons  目录下创建  icons  文

    2024年02月16日
    浏览(28)
  • Vue2怎么解决跨域问题

    1.跨域报错: 项目目录:  第一步:在vue项目中的跟目录下创建一个 vue.config.js ,文件名是固定的,名字不一样会报错,如果有这个文件就不用新建 第二步: 在vue.config.js里边直接复制粘贴下面这串代码: 粘贴后,vue.config.js代码如下: 第三步:如果你使用的是axios来请求数据

    2024年02月12日
    浏览(85)
  • vue2跨域问题解决[前端方法]

    前端项目中常见的跨域报错如下: Access to XMLHttpRequest at \\\'https://xxx.com/ms/\\\' from origin \\\'http://10.23.30.135:8080\\\' has been blocked by CORS policy: No \\\'Access-Control-Allow-Origin\\\' header is present on the requested resource. 针对这种跨域的报错我们可以通过后端设置 Access-Control-Allow-Origin 的header来解决,但一般

    2024年02月08日
    浏览(50)
  • vue2 - Antd Table组件的头部单元格 字体加粗, 文字内容居中 解决办法:

    问题:默认情况下,英文字体加粗,中文字体不加粗, 在当前.vue的style增加穿透antd table的表头样式,然后在使用table的外层设置加上class 分2种情况,单独设置表头,或者所有单元格都居中 单独设置表头:在设置列时,加上方法:customHeaderCell 所有单元格:在设置第一列时加

    2024年02月15日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包