首页 > 其他分享 >随笔(六)『Vue项目 引入 阿里巴巴图标』

随笔(六)『Vue项目 引入 阿里巴巴图标』

时间:2022-12-12 13:56:06浏览次数:84  
标签:Vue 阿里巴巴 iconfont 图标 itemList Test 随笔 icon

1、进入阿里巴巴图标官网:https://www.iconfont.cn/

2、随意选个图标库

3、把需要的图标添加入库(购物车)

4、进入购物车,下载代码

5、在项目中创建文件夹:src/icon,把下载好的文件拷贝过去


6、在main.js文件里,导入:import '@/icon/iconfont.js'

7、测试的组件Test.vue

<template>
  <div>
    <button >我在这里</button>
    <div v-for="(item, index) in iconList" :key="index">
      啦啦
      <svg class="icon" aria-hidden="true">
        <use :xlink:href="`#${item}`"></use>
      </svg>
    </div>
  </div>
</template>

<script>

export default {
  name: 'Test',
  data () {
    return {
      iconList: [],
    };
  },
  created() {
    this.init();
  },
  methods: {
    init() {
      var itemList = document.querySelectorAll('svg symbol');
      for (var i = 0; i < itemList.length; i++) {
        this.iconList.push(itemList[i].id)
      }
    }
  }
}

</script>
<style lang='scss' scoped>
.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
</style>

8、效果

标签:Vue,阿里巴巴,iconfont,图标,itemList,Test,随笔,icon
From: https://www.cnblogs.com/xiaonuanxin/p/16975852.html

相关文章

  • vue视频会议录屏并保存mp4格式到本地
    项目中,在视频会议中需要添加一个录屏功能主要是利用newMediaRecorder()来实现屏幕录制功能。//录制屏幕asyncscreenRecording(){//提示用户去选择和......
  • 随笔
    逻辑卷uuid查询[root@controller2~]#vgs-oname--noheadingscl[root@controller2~]#vgs-oname,uuid--noheadingscl0TXkYz-gw09-rgwb-Oj5Z-V4rM-zz2u-E90iM......
  • Vue3.0文档学习心得--响应式核心
    1.ref():接受一个内部值,返回一个响应式的、可更改的ref对象.此对象只有一个指向其内部值的属性 .value。使用实例:constcount=ref(0) console.log(count.value)//......
  • Vue响应式系统原理并实现一个双向绑定
    这一章就着重讲两个点:响应式系统如何收集依赖响应式系统如何更新视图我们知道通过Object.defineProperty做了数据劫持,当数据改变的时候,get方法收集依赖,进而set方法调用......
  • Vue实战必会的几个技巧
    键盘事件在js中我们通常通过绑定一个事件,去获取按键的编码,再通过event中的keyCode属性去获得编码如果我们需要实现固定的键才能触发事件时就需要不断的判断,其实很......
  • Vue响应式依赖收集原理分析-vue高级必备
    背景在Vue的初始化阶段,_init方法执行的时候,会执行initState(vm),它的定义在src/core/instance/state.js中。在初始化data和propsoption时我们注意initProps......
  • vue源码分析-v-model的本质
    双向数据绑定这个概念或者大家并不陌生,视图影响数据,数据同样影响视图,两者间有双向依赖的关系。在响应式系统构建的上,中,下篇我已经对数据影响视图的原理详细阐述清楚了。而......
  • vue源码分析-事件机制
    这个系列讲到这里,Vue基本核心的东西已经分析完,但是Vue之所以强大,离不开它提供给用户的一些实用功能,开发者可以更偏向于业务逻辑而非基本功能的实现。例如,在日常开发中,我们......
  • vue源码分析-diff算法核心原理
    这一节,依然是深入剖析Vue源码系列,上几节内容介绍了VirtualDOM是Vue在渲染机制上做的优化,而渲染的核心在于数据变化时,如何高效的更新节点,这就是diff算法。由于源码中关于d......
  • SpringBoot+Vue+kkFielView实现文件预览时提示:Illegal base64 character 3a以及Vue中
    场景kkFileViewhttps://kkfileview.keking.cn/zh-cn/index.htmlkkFileView为文件文档在线预览解决方案,该项目使用流行的springboot搭建,易上手和部署,基本支持主流办公......