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

背景:今年開發(fā)或經(jīng)手的小程序也有三個了,每個小程序之間都有一些相同的組件要寫,雖然市面上有很多優(yōu)秀的小程序組件庫可以使用,但我更傾向于自己動手去開發(fā)這些組件。每次開發(fā)新的小程序總要翻出舊項目,將里面的組件拿出來,修修改改放在新項目里面繼續(xù)使用。

目的:將自己寫過的一些小程序組件集中起來,并新寫一些常用組件,統(tǒng)一整理成這個小程序UI庫,方便以后再開發(fā)小程序時使用。目前還比較簡陋,日后會慢慢補充。

De-ui

一個微信小程序UI庫

預覽:

wx_code.jpg

項目地址:https://github.com/hbxywdk/De-ui 歡迎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、使用操作結(jié)果頁

app.json中引入de-page

{
  "pages": [
    "de-page/de-msg-page/de-msg-page"
  ]
}

js跳轉(zhuǎn)

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

組件列表

  • 基礎

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

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

    • [x] Input 輸入框
    • [x] Switch 開關(guān)
    • [x] Radio 單選
    • [x] Checkbox 多選
  • 功能

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

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

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

未來要實現(xiàn)的組件

  • 布局
    • 宮格布局 Grid
    • SwiperBoxs 滑動盒
  • 功能
    • 步驟條 Steps
    • 吸頂容器 Sticky
    • 頂部彈出提示 TopTips
    • 環(huán)形進度條 Circle
    • 倒計時 CountDown
    • 滾動公告 RollingBulletin
    • 輪播圖的封裝 Swiper
    • 迭代Filter 篩選器
  • 提示
    • 彈出式 Loading
    • 彈出式密碼輸入框 Password
    • 提示 Toast
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容