<template>
<div>
<!-- 使用内联 SVG -->
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-example"></use>
</svg>
<!-- 使用组件方式引入 SVG -->
<MySvgIcon icon-class="example" />
</div>
</template>
<script>
import MySvgIcon from './components/MySvgIcon.vue';
export default {
components: {
MySvgIcon,
},
};
</script>
<style scoped>
.icon {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
</style>
内联 SVG:
<svg> 标签,并通过 <use> 标签引用定义好的 SVG 图标。xlink:href 属性用于指定要使用的图标 ID。组件方式引入 SVG:
MySvgIcon),并通过 props 传递图标的名称或路径。样式:
.icon 类设置了 SVG 图标的默认样式,包括宽度、高度、垂直对齐方式等。fill: currentColor 使得 SVG 图标的颜色与文本颜色一致,方便统一管理颜色。注册组件:
<script> 部分,通过 import 引入 MySvgIcon 组件,并在 components 选项中注册它,以便在模板中使用。如果你需要进一步了解如何定义和引入 SVG 图标,请提供更多具体需求。
上一篇:vue轮播图组件
下一篇:vue 获取页面高度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站