WeUI 是一套同微信原生視覺體驗一致的基礎樣式庫,由微信官方設計團隊爲微信內網頁和微信小程序量身設計,令用戶的使用感知更加統一;javascript
包含button
、cell
、dialog
、 progress
、 toast
、article
、actionsheet
、icon
等各式元素;css
操做文檔手冊:vue
weui https://github.com/Tencent/weui/wikijava
weui.js https://github.com/Tencent/weui.js/blob/master/docs/README.mdandroid
weui也提供了一套視覺標準供參考 weui-design ;git
另外有爲小程序(weui-wxss)、企業微信 擴展;github
針對於微信內頁面也有輕量級JS封裝 weui.js ,操做DOM更容易;但不適用於微信小程序,由於不支持DOM操做;web
PS:讓小程序支持組件化開發能夠用 wepy npm
它相似於VUE的開發方式,支持自定義組件、props傳值、插槽slot等等。
同VUE使用時 一樣須要用腳手架安裝依賴包,import引入組件/main.js中)
1.安裝依賴包
npm install weui.js weui -S
2.main.js中 引入組件和樣式,注入到VUE原型鏈中
import Vue from 'vue' import weui from 'weui.js' import 'weui' Vue.prototype.$weui = weui
3.項目中使用組件(例如dialog)
this.$weui.dialog({ title: '提示', content: '是否領取禮品' , buttons: [{ label: '取消', type: 'default', onClick: () => { alert('您已取消領取禮品!') } }, { label: '肯定', type: 'primary', onClick: () => { alert('您已肯定領取禮品!') } }] })
獲取方式:
來源 | 地址 |
微信官方 | //res.wx.qq.com/open/libs/weui/1.1.3/weui.min.css |
BootCdn | //cdn.bootcss.com/weui/0.4.3/style/weui.css |
cdnjs | //cdnjs.cloudflare.com/ajax/libs/weui/0.4.3/style/weui.css |
npm方式:npm install --save weui
github--release中直接下載版本包
使用說明:
<div id="actionSheet_wrap"> <div class="weui-mask_transparent actionsheet__mask" id="mask"></div> <div class="weui-actionsheet" id="weui-actionsheet"> <div class="weui-actionsheet__menu"> <div class="weui-actionsheet__cell">示例菜單</div> <div class="weui-actionsheet__cell">示例菜單</div> <div class="weui-actionsheet__cell">示例菜單</div> <div class="weui-actionsheet__cell">示例菜單</div> </div> <div class="weui-actionsheet__action"> <div class="weui-actionsheet__cell" id="actionsheet_cancel">取消</div> </div> </div> <div class="weui-skin_android" id="weui-android-actionsheet" style="display: none"> <div class="weui-mask"></div> <div class="weui-actionsheet"> <div class="weui-actionsheet__menu"> <div class="weui-actionsheet__cell">示例菜單</div> <div class="weui-actionsheet__cell">示例菜單</div> <div class="weui-actionsheet__cell">示例菜單</div> </div> </div> </div> </div>
<a href="javascript:;" class="weui-btn weui-btn_plain-default">按鈕</a>