在阿里巴巴矢量图中选择心意的图片:

如果是第一次,可以先选择喜欢的图片加入购物车在添加进自己的项目
1635822711.png
clipboard.png
1635822800.png

选中的图标文件下载至本地

1635822969.png
如果需要下载彩色的图标需要选择symbol

打开压缩包将文件复制到本地项目中,demo开头的文件删除:

1635823003.png
在main.js中引入:

  1. import '@/assets/iconfont/iconfont.css'
  2. import '@/assets/iconfont/iconfont.js'

如果是彩色图片需要引js
如果是单个页面需要图标可以不用全局应用,将对应的页面引入即可

页面引用

1)如果是单色的图标:

  1. <i class="iconfont iconshucai-"></i>

’iconfont‘是必须的;
注意看json文件中的前缀:
1635823096.png
2)彩色图标:

  1. <svg class="icon" aria-hidden="true">
  2. <use xlink:href="#iconshucai-13"></use>
  3. </svg>
  4. .icon {
  5. width: 3em;
  6. height: 3em;
  7. vertical-align: -0.15em;
  8. fill: currentColor;
  9. overflow: hidden;
  10. }

注意‘#’

注意:

1635823176.png
解析json文件

1.安装axios:

  1. cnpm install --save axios vue-axios

2.页面引用axios:

  1. import axios from 'axios'

3.利用axios解析json文件

  1. getUserAccount() {
  2. let _this = this;
  3. axios.get('/static/iconfont/iconfont.json').then((res) => {
  4. _this.iconList = res.data.glyphs;
  5. console.log(_this.iconlist)
  6. }).catch(function (error) { }); }