赞
踩
不知道为什么设置一个icon,要这么麻烦。
我使用的是"@element-plus/icons-vue": "^2.1.0", "element-plus": "^2.4.2"
<el-button type="primary">
<el-icon>
<IcGraph /> // 这里是一个组件,由import IcGraph from '@/assets/images/ic_graph.vue'导入
</el-icon>
<span style="vertical-align: middle"> Search </span>
</el-button>
其中的ic_graph.vue的代码:
<template> <svg width="32.000000" height="32.000000" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <desc> Created with Pixso. </desc> <defs> <clipPath id="clip17_595"> <rect id="数据图" width="32.000000" height="32.000000" fill="white"/> </clipPath> </defs> <g clip-path="url(#clip17_595)"> <path id="path" d="M16 28.6667L16 17.3333C16 16.5969 16.5969 16 17.3333 16L28.6667 16C28.6667 9.00439 22.9956 3.33331 16 3.33331C9.00441 3.33331 3.33334 9.00439 3.33334 16C3.33334 22.9956 9.00441 28.6667 16 28.6667Z" stroke="#808080" stroke-width="1.500000" stroke-linejoin="round"/> <rect id="rect" x="20.000000" y="20.000000" width="8.000000" height="8.000000" stroke="#808080" stroke-width="1.500000" stroke-linejoin="round"/> </g> </svg> </template>
其实就是<template>
里面,添加从设计稿复制的svg代码。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。