首页 > 其他分享 >vue 使用svg文件图片或者组件方式

vue 使用svg文件图片或者组件方式

时间:2024-07-16 22:09:43浏览次数:11  
标签:vue svg IconCommunity IconMyTime 组件 import

代码

<template>
  <!-- svg使用 -->
  <div class="box">
    <div>
      <!-- 设置style fill:ref 方式可以直接修改svg颜色样式 -->
      <svg
        style="fill: red"
        xmlns="http://www.w3.org/2000/svg"
        width="20"
        height="20"
        fill="currentColor"
      >
        <path
          d="M15 4a1 1 0 1 0 0 2V4zm0 11v-1a1 1 0 0 0-1 1h1zm0 4l-.707.707A1 1 0 0 0 16 19h-1zm-4-4l.707-.707A1 1 0 0 0 11 14v1zm-4.707-1.293a1 1 0 0 0-1.414 1.414l1.414-1.414zm-.707.707l-.707-.707.707.707zM9 11v-1a1 1 0 0 0-.707.293L9 11zm-4 0h1a1 1 0 0 0-1-1v1zm0 4H4a1 1 0 0 0 1.707.707L5 15zm10-9h2V4h-2v2zm2 0a1 1 0 0 1 1 1h2a3 3 0 0 0-3-3v2zm1 1v6h2V7h-2zm0 6a1 1 0 0 1-1 1v2a3 3 0 0 0 3-3h-2zm-1 1h-2v2h2v-2zm-3 1v4h2v-4h-2zm1.707 3.293l-4-4-1.414 1.414 4 4 1.414-1.414zM11 14H7v2h4v-2zm-4 0c-.276 0-.525-.111-.707-.293l-1.414 1.414C5.42 15.663 6.172 16 7 16v-2zm-.707 1.121l3.414-3.414-1.414-1.414-3.414 3.414 1.414 1.414zM9 12h4v-2H9v2zm4 0a3 3 0 0 0 3-3h-2a1 1 0 0 1-1 1v2zm3-3V3h-2v6h2zm0-6a3 3 0 0 0-3-3v2a1 1 0 0 1 1 1h2zm-3-3H3v2h10V0zM3 0a3 3 0 0 0-3 3h2a1 1 0 0 1 1-1V0zM0 3v6h2V3H0zm0 6a3 3 0 0 0 3 3v-2a1 1 0 0 1-1-1H0zm3 3h2v-2H3v2zm1-1v4h2v-4H4zm1.707 4.707l.586-.586-1.414-1.414-.586.586 1.414 1.414z"
        />
      </svg>
    </div>
    <IconCommunity style="fill: red" />
    <IconMyTime style="fill: red" />
    <!-- img引入的svg文件,不能通过fill stroke方式修改颜色样式 -->
    <img class="svg-icon-test" src="@/assets/svg/time.svg" alt="" />
    <img :src="mySvg" alt="" />
  </div>
</template>
<script lang="ts" setup>
// import { ref, reactive, computed, onMounted, nextTick } from 'vue';
import IconCommunity from "@/components/icons/IconCommunity.vue";
import IconMyTime from "@/components/icons/IconMyTime.vue"; //引入svg组件
import mySvg from "@/assets/svg/time.svg"; //引入svg文件
</script>
<style lang="scss" scoped>
.svg-icon-test {
  stroke: red;
}
</style>

标签:vue,svg,IconCommunity,IconMyTime,组件,import
From: https://www.cnblogs.com/jocongmin/p/18306221

相关文章

  • vue3+TS从0到1手撸后台管理系统
    1.路由配置1.1路由组件的雏形src\views\home\index.vue(以home组件为例)1.2路由配置1.2.1路由index文件src\router\index.ts//通过vue-router插件实现模板路由配置import{createRouter,createWebHashHistory}from'vue-router'import{constantRoute}from'./route......
  • vue3 widthDefaults 设置props默认值
    测试代码<template><divclass="box"><div><i-ep-edit/></div><div><i-ep-chat-dot-round/></div><div><i-ep-close/></div></div></template><scriptl......
  • vue table 表格记录选中
    默认全部选中<el-table:data="tableParams.data"ref="multipleTable"v-loading="loadingTable"@select-all="handleSelectionAll"......
  • openStack核心组件的工作流程
    目录openStack核心组件的工作流程1.Keystone1.1User1.2Credentials1.3Authentication1.4Token1.5Project1.6Service1.7Endpoint1.8Role1.9keystone综述2.glance2.1glance-api2.2glance-registry2.3backend2.4glance综述3.placement4.nova4.1nova-api4.2nova-s......
  • 59.Form组件
    Form组件【一】Django中的form组件1)功能可以帮我们渲染页面、校验数据、展示提示信息2)使用案例在App中创建一个py文件#引入fromdjangoimportforms#创建一个form组件类classLoginForm(forms.Form):username=forms.CharField(max_length=8,......
  • sqldumper.exe 是 SQL Server 的一个重要组件,专门用于捕获和处理关键错误,帮助管理员和
     sqldumper.exe的起源可以追溯到MicrosoftSQLServer的开发和运行时管理中。它作为SQLServer的一部分,主要用于处理数据库引擎遇到的关键错误和异常情况。具体来说,sqldumper.exe主要功能包括:异常处理和故障捕获:当SQLServer数据库引擎遇到严重错误时,如内存访问错误......
  • Laravel 组件
    创建组件命令phpartisanmake:componentAlertmake:component命令还将为组件创建视图模板。视图将放在resources/views/components目录中。为自己的应用程序编写组件时,组件会在app/View/components目录和resources/views/components目录中自动发现,因此通常不需要进一步......
  • springboot+vue前后端分离项目-项目搭建13-树形表
    效果一、后端1.新建表category 2.新建entity,com/example/demo/entity/Category.java3.新建Mapper,com/example/demo/mapper/CategoryMapper.java 4.新建Controller,com/example/demo/controller/CategoryController.java主要代码逻辑如下,封装成List<Category>,前端结合......
  • python+flask计算机毕业设计基于Vue.js的付费阅读小程序(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,数字化阅读已成为现代人获取知识、娱乐休闲的重要方式之一。然而,在海量信息面前,如何有效保护知识产权,激励内容创......
  • Vue3项目配置Vue-Router
            在使用 Vue 作为前端开发框架时,我们通常以单页面应用(SPA)的形式进行开发。而单页面应用中,我们通常通过路由跳转的方式来实现我们页面上组件之间的跳转。在本文中,博主将详细介绍在Vue3 项目中,如何进行Vue-Router的安装与配置。在开始安装和配置Vue-Ro......