Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

icon

图标。组件属性的长度单位默认为px,支持传入单位(rpx/px)

属性类型默认值必填说明最低版本
typeString是icon的类型 
sizeNumber / String23px否icon的大小,单位px 
colorColor否icon的颜色,同css的color 

type 的合法值

值说明最低版本
success成功 
success_no_circle成功 
success_circle成功 
safe_success成功 
circle圆圈 
info提示 
info_circle提示 
warn警告 
safe_warn警告 
waiting等待 
waiting_circle等待 
cancel取消 
safe_cancel取消 
download下载 
search查询 
clear清除 

示例代码:

<!--pages/component/pages/icon/icon.mcml-->
<view class="container">
  <view class="statement">图标。</view>
  <view class="cssname">type</view>
  <view style="display:flex;flex-direction:column;">
    <view mc:for="{{icons}}" style="display:flex;flex-direction:row;align-items:center;">
      <icon type="{{item}}" style="margin:10rpx 5rpx;"></icon>
      <text style="margin:10rpx;font-size:32rpx;">{{item}}</text>
    </view>
  </view>
  <view class="cssname">size</view>
  <view style="display:flex;flex-direction:row;align-items:center;">
    <icon mc:for="{{size}}" size="{{item}}" style="margin: 10rpx;" type="success">123</icon>
  </view>
  <view class="cssname">color</view>
  <view style="display:flex;flex-direction:row;align-items:center;">
    <icon mc:for="{{color}}" color="{{item}}" style="margin: 10rpx;" type="success"></icon>
  </view>
</view>
// pages/component/pages/icon/icon.js
Page({
  data: {
    icons: [
      'success', 
      'success_no_circle', 
      'success_circle', 
      'safe_success', 
      'circle', 
      'info', 
      'info_circle', 
      'warn', 
      'safe_warn', 
      'waiting', 
      'waiting_circle', 
      'cancel', 
      'safe_cancel', 
      'download', 
      'search', 
      'clear'
    ],
    size: [13, 23, 33, 43],
    color: ['red', 'blue', 'green', 'gray']
  }
})