一、vant-ui

1 .1进入官网下载源码

https://github.com/youzan/vant-weapp
二、vant-ui - 图1

1.2 解码文件,将dist目录拷贝到自己的项目中

1.3 使用

  1. https://vant-contrib.gitee.io/vant-weapp/#/intro
  2. 3-1 需要在json文件中导入组件
  3. {
  4. "usingComponents": {
  5. "van-button":"../../vant/dist/button/index"
  6. }
  7. }
  8. 3-2 使用
  9. <van-button type="danger">按钮</van-button>

二、 vant-ui组件的介绍

2.1 icon

  1. <van-icon name="like-o" color="#ff2d51" info="9" size="30px" />

2.2 checkbox

Tips:原生的组件是没有bind:change这个事件

  1. <van-checkbox value="{{isChecked}}" bind:change="onChange"></van-checkbox>
  2. <checkbox value="你" bindtap="handleChange" checked="{{isChecked}}"></checkbox>
  3. Page({
  4. data: {
  5. isChecked:true
  6. },
  7. onChange(event){
  8. this.setData({
  9. isChecked:event.detail
  10. })
  11. },
  12. handleChange(){
  13. this.setData({
  14. isChecked:!this.data.isChecked
  15. })
  16. }
  17. })

2.3 search

  1. <van-search
  2. value="你"
  3. shape="round"
  4. background="#ff2d51"
  5. placeholder="请输入搜索关键词"
  6. bind:change="onChange"
  7. bind:search="onSearch"
  8. />
  9. <input type="text"
  10. bindinput="onChange" bindconfirm="onSearch"
  11. ></input>
  12. onChange -->输入内容改变的时候触发 -->bindinput
  13. onSearch -->点击回车按钮的时候触发 -->bindconfirm

2.4 reduce求和

Tips:当数组中是复杂数据类型时,失效