如何使用coloui UI开源UI库?

colorui是UI框架:   超好用的一款

小程序二维码体验:

:

 引入方式:

1.先去下载colorui     GitHub - weilanwl/ColorUI: 鲜亮的高饱和色彩,专注视觉的小程序组件库

把colorui文件夹 复制进去就行

 

 2.  在app.wxss中全局引入:

 

/**app.wxss**/

@import 'colorui/main.wxss';
@import 'colorui/icon.wxss';
@import 'colorui/animation.wxss';

三.就可以用了,  下面我举几个例子:

1.侧滑删除编辑:

 2.代码:

list.wxml

<view id="addressList">
  <view class="cu-list menu-avatar">
    <view class="cu-item {{modalName=='move-box-'+ index?'move-cur':''}}" wx:for="{{list}}" data-index="{{index}}" bindtouchstart="ListTouchStart" bindtouchmove="ListTouchMove" bindtouchend="ListTouchEnd" data-target="move-box-{{index}}" wx:key="index">
      <view class="content">
        <view class="name"><text>李小沫</text>13372291330</view>
        <view class="address">
          <text>默认</text>
          江苏省
        </view>
      </view>
      <view class="move">
        <view class="bg-grey" bindtap="edit">编辑</view>
        <view class="bg-red" bindtap="delete">删除</view>
      </view>
    </view>
  </view>
  <!-- 新建收货地址按钮 -->
  <view class="addBtn" bindtap="toAddAdress">新建收货地址</view>
</view>
 

 

list.wxss

/* pages/my/addressList/addressList.wxss */
#addressList{
  padding-bottom: 250rpx;
}
.cu-list.menu-avatar>.cu-item{
  border-bottom: 1rpx solid #ccc
}
.cu-list.menu-avatar>.cu-item:last-child{
  border: none
}
.cu-list.menu-avatar>.cu-item .content{
  left: 0rpx;
  width: 100%;
  padding: 0 30rpx;
  font-size: 28rpx;
}
.cu-list.menu-avatar>.cu-item .content>.name{
  font-weight: 500
}
.cu-list.menu-avatar>.cu-item .content>.name>text{
  margin-right: 14rpx
}
.cu-list.menu-avatar>.cu-item .content>.address{
  color: #666
}
.cu-list.menu-avatar>.cu-item .content>.address>text{
  color: #FF6A72;
  margin-right: 10rpx
}

/* 新建收货地址按钮 */
.addBtn{
  width: 690rpx;
  height: 88rpx;
  background-image: linear-gradient(to right, #FF6363 , #FF1414);
  background-image: -webkit-linear-gradient(to right, #FF6363 , #FF1414);
  border-radius:44rpx;
  color: #fff;
  font-size: 28rpx;
  line-height: 88rpx; 
  font-weight:600;
  text-align: center;
  position: fixed;
  bottom: 120rpx;
  left: 0;
  right: 0;
  margin: 0 auto
}

list.js

// pages/my/addressList/addressList.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    index:'',//当前滑动的index
    list: [{ 'id': 1, name: '哈哈' }, { 'id': 2, name: '拉阿拉' }]
  },
// ListTouch触摸开始
  ListTouchStart(e) {
    console.log(e.currentTarget.dataset)
    this.setData({
      ListTouchStart: e.touches[0].pageX,
      index: e.currentTarget.dataset.index
    })
  },

  // ListTouch计算方向
  ListTouchMove(e) {
    this.setData({
      ListTouchDirection: e.touches[0].pageX - this.data.ListTouchStart > 0 ? 'right' : 'left'
    })
  },

  // ListTouch计算滚动
  ListTouchEnd(e) {
    if (this.data.ListTouchDirection =='left'){
      this.setData({
        modalName: e.currentTarget.dataset.target
      })
    } else {
      this.setData({
        modalName: null
      })
    }
    this.setData({
      ListTouchDirection: null
    })
  },
  // 编辑
  edit() {
    console.log('编辑' + this.data.index)
  },
  // 删除
  delete() {
    console.log('删除'+this.data.index)
  },
  // 跳转新建联系人
  toAddAdress() {
    wx.navigateTo({
      url: '/pages/my/addAddress/addAddress',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  }
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值