Icon 图标

基于字体的图标集,可以通过 Icon 组件使用,也可以在其他组件中通过 icon 属性引用。

代码演示

基础用法

name 图标名称或图片链接,color 图标颜色,size 图标大小,如 20px,2em,默认单位为px。

<hd-icon :name="name" :color="color" :size="size"></hd-icon>
export default {
  data() {
    return {
      name: 'ic_scan_line',
      color: '#333'
      size: '20px',
    }
  }
}

自定义样式

customStyle 自定义图标样式,style行内样式。

<hd-icon :name="ic_scan_line" :color="#333" :size="20px" :customStyle="customStyle"></hd-icon>
export default {
  data() {
    return {
      customStyle: 'color: #999'
    }
  }
}

自定义类名前缀

classPrefix 自定义类名前缀,默认值fant-icon。

<hd-icon :name="ic_scan_line" :color="#333" :size="20px" :classPrefix="classPrefix"></hd-icon>
export default {
  data() {
    return {
      classPrefix: 'f-ic'
    }
  }
}

事件

click事件, 当icon组件被点击时触发。

<hd-icon :name="ic_scan_line" :color="#333" :size="20px" @click="click"></hd-icon>

export default {
  data() {
    return {
      showLeftIcon: true,
      leftIcon: '/static/ic_noticebar.png',
      showLeftIcon: true,
      count: 1
    }
  },
  methods: {
    click() {}
  }
}

Props

NameDescriptionTypeRequiredDefault
name图标名称或图片链接Stringfalse-
color图标颜色Stringfalse默认值:#CFD3DB
size图标大小String / Numberfalse-
customStyle自定义样式Stringfalse-
classPrefix自定义类名前缀Stringfalse默认值:fant-icon

Events

Event NameDescriptionParameters
click图标被点击时触发