De-ui 自己整理的一套微信小程序组件库

背景:今年开发或经手的小程序也有三个了,每个小程序之间都有一些相同的组件要写,虽然市面上有很多优秀的小程序组件库可以使用,但我更倾向于自己动手去开发这些组件。每次开发新的小程序总要翻出旧项目,将里面的组件拿出来,修修改改放在新项目里面继续使用。

目的:将自己写过的一些小程序组件集中起来,并新写一些常用组件,统一整理成这个小程序UI库,方便以后再开发小程序时使用。目前还比较简陋,日后会慢慢补充。

De-ui

一个微信小程序UI库

预览:

项目地址:github.com/hbxywdk/De-… 欢迎Star

使用:

1、拉取代码
git clone git@github.com:hbxywdk/De-ui.git
复制代码
2、复制文件

复制assets、components、de-page文件夹以及app.wxss到项目根目录中

3、使用组件
// json文件中引入对应组件
{
  "usingComponents": {
    "de-button": "/components/de-button/de-button"
  }
}

// wxml文件中使用
<de-button type='success' bind:click="click">成功</de-button>
复制代码
4、使用操作结果页

app.json中引入de-page

{
  "pages": [
    "de-page/de-msg-page/de-msg-page"
  ]
}
复制代码

js跳转

wx.navigateTo({
    url: '/de-page/de-msg-page/de-msg-page?type=1&title=操作结果&firstTit=操作成功&secondTit=您的操作成功了&btnText=返回',
})
复制代码

组件列表

  • 基础

    • Button 按钮
    • Icon 图标
    • Flex 对齐方式
  • 布局

    • Layout 栅格布局]
    • Title 标题
    • Label 标签
    • List 列表
    • FooterTabs 底部标签
    • Line 分割线
  • 表单

    • Input 输入框
    • Switch 开关
    • Radio 单选
    • Checkbox 多选
  • 功能

    • Search 搜索
    • Progress 进度条
    • IndexSelector 索引选择器
    • SlideDel 滑动删除
    • Range 滑块
    • Filter 筛选器
    • Scroller 滚动区域
  • 提示

    • TopNotice 顶部公告栏
    • Alert 弹窗
  • 其他

    • Loading 加载
    • MsgPage 页面提示
    • Image 图片

未来要实现的组件

  • 布局
    • 宫格布局 Grid
    • SwiperBoxs 滑动盒
  • 功能
    • 步骤条 Steps
    • 吸顶容器 Sticky
    • 顶部弹出提示 TopTips
    • 环形进度条 Circle
    • 倒计时 CountDown
    • 滚动公告 RollingBulletin
    • 轮播图的封装 Swiper
    • 迭代Filter 筛选器
  • 提示
    • 弹出式 Loading
    • 弹出式密码输入框 Password
    • 提示 Toast

转载于:https://juejin.im/post/5bfe84ddf265da61483b50c0

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值