目录

icons 图标

优质
小牛编辑
123浏览
2023-12-01

mpvue 框架使用 icon 组件就能实现这个功能,该组件有以下属性:

type

  • 类型:String
  • 默认值:无
  • 可选值:
    • success
    • success_no_circle
    • info
    • warn
    • waiting
    • cancel
    • download
    • search
    • clear
  • 说明:icon的类型

size

  • 类型:Number
  • 默认值:23
  • 可选值:
  • 说明:icon的类型

color

  • 类型:Color
  • 默认值:无
  • 可选值:
  • 说明:icon的颜色,同css的color

本示例是基于 mpvue 重写了官网 icon 的例子,示例代码如下:

<template>
  <div class="page">
    <div class="group weui-flex">
      <div v-for="item in iconSize">
        <icon type="success" class="weui-flex__item" :size="item" />
      </div>
    </div>

    <div class="group weui-flex">
      <div v-for="item in iconType">
        <icon :type="item"class="weui-flex__item" size="40" />
      </div>
    </div>

    <div class="group weui-flex">
      <div v-for="item in iconColor">
        <icon type="success" class="weui-flex__item" size="40" :color="item" />
      </div>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      iconSize: [20, 30, 40, 50, 60, 70],
      iconColor: [
        'red', 'orange', 'yellow', 'green', 'rgb(0,255,255)', 'blue', 'purple'
      ],
      iconType: [
        'success', 'success_no_circle', 'info', 'warn', 'waiting', 'cancel', 'download', 'search', 'clear'
      ]
    }
  },
  methods: {
  }
}
</script>

<style>
.group {
  margin-top: 50px;
}
</style>

效果

icons01