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

小程序二维码体验:

:

 引入方式:

1.先去下载colorui     https://github.com/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) { }
})

更多参考链接:https://blog.csdn.net/weixin_43674113/article/details/107714542

https://blog.csdn.net/steve1988717/article/details/96099036?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.edu_weight

https://www.jianshu.com/p/bc916e388452

小程序colorui框架引入与使用的更多相关文章

  1. 小程序第三方框架对比 ( wepy / mpvue / taro )(转)

    文章转自  https://www.cnblogs.com/Smiled/p/9806781.html 众所周知如今市面上端的形态多种多样,手机Web.ReactNative.微信小程序, 支付宝小程 ...

  2. 小程序第三方框架对比 ( wepy / mpvue / taro )

      众所周知如今市面上端的形态多种多样,手机Web.ReactNative.微信小程序, 支付宝小程序, 快应用等,每一端都是巨大的流量入口,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端 ...

  3. 基于mpvue搭建小程序项目框架

    简介: mpvue框架对于从没有接触过小程序又要尝试小程序开发的人员来说,无疑是目前最好的选择.mpvue从底层支持 Vue.js 语法和构建工具体系,同时再结合相关UI组件库,便可以高效的实现小程序 ...

  4. 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app

    微信官方已经开放微信小程序的官方文档和开发者工具.前两天都是在看相关的新闻来了解小程序该如何开发,这两天官方的文档出来之后,赶紧翻看了几眼,重点了解了一下文档中框架与组件这两个部分,然后根据简易教程, ...

  5. (转)快速了解微信小程序的使用,一个根据小程序的框架开发的todos app

    微信官方已经开放微信小程序的官方文档和开发者工具.前两天都是在看相关的新闻来了解小程序该如何开发,这两天官方的文档出来之后,赶紧翻看了几眼,重点了解了一下文档中框架与组件这两个部分,然后根据简易教程, ...

  6. 微信小程序 wafer2框架摘要

    微信小程序 wafer2框架摘要 帮助文档:https://github.com/tencentyun/wafer2-startup/wiki 使用了knex.js进行数据库交互,使用了koa.js进 ...

  7. 学不动了!微信官方推出 Web 前端和小程序统一框架 Kbone

    听说最近微信官方推出了一个统一 Web 前端和小程序的框架 -- Kbone ,特意去看了下... 为什么微信要搞Kbone? 微信小程序的底层模型和 Web 端不同,开发者无法直接把 Web 端的代 ...

  8. 微信小程序开发-框架

    小程序开发框架的目标是通过尽可能简单.高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务.框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框 ...

  9. 小程序 wepy框架 + iview-weapp的用法

    最近在弄wepy的时候在想有没有什么ui比较合适一点的wepy的,也是在网上看了好久发现iview还不错.引用简单,上手超快,组件绚丽!当然,这里还介绍下微信官方建议的框架也是和不错的,有需要的可以看 ...

随机推荐

  1. Laravel-多条件检索方案

    控制器 public function index(Request $request) { $status = $request->input('status'); $title = $requ ...

  2. 七天接手react项目 —— state&事件处理&ref

    state&事件处理&ref 在 react 起步 一文中,我们学习了 react 相关知识:jsx.组件.props.本篇将继续研究 state.事件处理和ref. state St ...

  3. CF594D题解

    我不会数据结构/kk 我想题意应该十分清楚了. 我们知道 \(\varphi(p^k)=p^{k-1}(p-1)\),那么我们考虑将一个询问下放到右端点,然后往右移动右端点并更新每个左端点到右端点的答 ...

  4. 分布式 PostgreSQL 集群(Citus)官方示例 - 时间序列数据

    在时间序列工作负载中,应用程序(例如一些实时应用程序查询最近的信息,同时归档旧信息. https://docs.citusdata.com/en/v10.2/sharding/data_modelin ...

  5. VTK数据拓扑结构、几何结构和属性数据

    读取到VTK数据后,将数据组织起来并添加属性值. 示例: #include <vtkSmartPointer.h> #include <vtkPoints.h> #includ ...

  6. H3C三层交换机之IRF虚拟化技术详解及配置

    一.IRF是什么? 目前,网络中主要存在两种结构的通信设备,固定盒式设备和模块框式分布式设备. 固定盒式设备成本低廉,但没有高可用性支持:模块框式分布式设备具有高可用性.高性能.高端口密度的优点,但投 ...

  7. 再议 MySQL 回表

    一:回表概述 关于回表的概念网上已经有很多了,这里不过多赘述.下面我们直接放一张图可能更直观说明什么是回表. 图中 非聚集索引也叫二级索引,二级索引本质上也是 一 个 B+ 树结构,与聚集索引(也叫主 ...

  8. Net6Configuration & Options 源码分析 Part3 IOptionsMonitor 是如何接收到配置文件变更并同步数据源的

    配置源的同步 IOptionsMonitor 使用 //以下demo演示使用IOptionsMonitor重新加载配置并当重新加载配置是执行回调函数 var configuration = new C ...

  9. Discuz 7.x、6.x 全局变量防御绕过导致代码执行

    0x01 分析 由于php5.3.x版本里php.ini的设置里request_order默认值为GP,导致REQUEST中不再包含_REQUEST中不再包含R​EQUEST中不再包含_COOKIE, ...

  10. ctf之计算器

    题目信息如下: 打开环境,发现是一道简单的计算题 只能输入一位数字 F12查看源码发现作者将最大长度设置为1,我们将最大长度修改了即可 输入答案即可得到flag