[小程序]那些icons


摘要

為了提供更友好的提示信息,會使用icon+信息的方式,向用戶提示當前操作的成功,失敗或者一些警告信息。小程序也為我們定義了一些icons,足夠大部分情況的使用了。

那些icons

我們新建一個名為icons的目錄,並在該目錄下添加對應的頁面,樣式表以及js文件,命名為icons頁面。如圖所示

然后,需要在app.json中,設置icon.wxml為首頁,如下所示:

{
  "pages":[
    "pages/icons/icon"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  }
}

icon組件

type屬性

string類型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear

size屬性

Number類型,icon的大小,單位px。

color屬性

Color類型,icon的顏色,同css的color

在icon.js中初始化icon的size,以及color,iconType

Page({
  data:{
    iconSizes:[10,20,30,40,50,60,70],
    iconColor:[ 'red', 'orange', 'yellow', 'green', 'rgb(0,255,255)', 'blue', 'purple'],
    iconType:[ 'success', 'info', 'warn', 'waiting', 'safe_success', 'safe_warn',
      'success_circle', 'success_no_circle', 'waiting_circle', 'circle', 'download',
      'info_circle', 'cancel', 'search', 'clear']
  },
  onLoad:function(options){
    // 頁面初始化 options為頁面跳轉所帶來的參數
    String2
  },
  onReady:function(){
    // 頁面渲染完成
    String3
  },
  onShow:function(){
    // 頁面顯示
    String4
  },
  onHide:function(){
    // 頁面隱藏
    String5
  },
  onUnload:function(){
    // 頁面關閉
    String6
  }
})

icon.wxml綁定

<view class="group">
  <block wx:for="{{iconSizes}}">
    <icon type="success" size="{{item}}"/>
  </block>
</view>
<view class="group">
  <block wx:for="{{iconType}}">
    <icon type="{{item}}" size="45"/>
  </block>
</view>
<view class="group">
  <block wx:for="{{iconColor}}">
    <icon type="success" size="45" color="{{item}}"/>
  </block>
</view>

結果

總結

通過上面展示的圖標,可以看到常用的基本上都包括了。圖標組件:三個屬性(類型,大小,顏色)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM