De-ui 本身整理的一套微信小程序組件庫

背景:今年開發或經手的小程序也有三個了,每一個小程序之間都有一些相同的組件要寫,雖然市面上有不少優秀的小程序組件庫能夠使用,但我更傾向於本身動手去開發這些組件。每次開發新的小程序總要翻出舊項目,將裏面的組件拿出來,修修改改放在新項目裏面繼續使用。git

目的:將本身寫過的一些小程序組件集中起來,並新寫一些經常使用組件,統一整理成這個小程序UI庫,方便之後再開發小程序時使用。目前還比較簡陋,往後會慢慢補充。github

De-ui

一個微信小程序UI庫json

預覽:

wx_code.jpg

項目地址:https://github.com/hbxywdk/De-ui 歡迎Star

使用:

一、拉取代碼

git clone git@github.com:hbxywdk/De-ui.git

二、複製文件

複製assets、components、de-page文件夾以及app.wxss到項目根目錄中小程序

三、使用組件

// json文件中引入對應組件
{
  "usingComponents": {
    "de-button": "/components/de-button/de-button"
  }
}

// wxml文件中使用
<de-button type='success' bind:click="click">成功</de-button>

四、使用操做結果頁

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=返回',
})

組件列表

  • 基礎app

    • [x] Button 按鈕
    • [x] Icon 圖標
    • [x] Flex 對齊方式
  • 佈局xss

    • [x] Layout 柵格佈局]
    • [x] Title 標題
    • [x] Label 標籤
    • [x] List 列表
    • [x] FooterTabs 底部標籤
    • [x] Line 分割線
  • 表單ide

    • [x] Input 輸入框
    • [x] Switch 開關
    • [x] Radio 單選
    • [x] Checkbox 多選
  • 功能佈局

    • [x] Search 搜索
    • [x] Progress 進度條
    • [x] IndexSelector 索引選擇器
    • [x] SlideDel 滑動刪除
    • [x] Range 滑塊
    • [x] Filter 篩選器
    • [x] Scroller 滾動區域
  • 提示

    • [x] TopNotice 頂部公告欄
    • [x] Alert 彈窗
  • 其餘

    • [x] Loading 加載
    • [x] MsgPage 頁面提示
    • [x] Image 圖片

將來要實現的組件

  • 佈局

    • 宮格佈局 Grid
    • SwiperBoxs 滑動盒
  • 功能

    • 步驟條 Steps
    • 吸頂容器 Sticky
    • 頂部彈出提示 TopTips
    • 環形進度條 Circle
    • 倒計時 CountDown
    • 滾動公告 RollingBulletin
    • 輪播圖的封裝 Swiper
    • 迭代Filter 篩選器
  • 提示

    • 彈出式 Loading
    • 彈出式密碼輸入框 Password
    • 提示 Toast
相關文章
相關標籤/搜索