本身玩项目没有配套UI,审美不在线,css写的烂(固然小程序这里叫wxss),这就很容易致使写出来页面的丑的一批。javascript
这时候就急需一个UI框架,解决这些痛点。官方很贴心的给出了WeUI组件库。css
可是这个文档真心很差看,“快速上手”根本没让我能快速上手。官方提供的两种方式引用该组件库,如何引用写的都很抽象哇。
html
这里我总结了一下,详细介绍这两种方式的具体操做。
前端
进入下面这个网址,按需下载。java
https://developers.weixin.qq.com/miniprogram/dev/extended/weui/download.htmlnode
下载到本地是个压缩包,解压以后存放在你小程序项目的以下这个位置:
nginx
导入完成以后,在app.wxss中,首行引入weui.wxss
web
@import './weui-miniprogram/weui-wxss/dist/style/weui.wxss'
这样就算是引用成功了,在须要的页面中使用。sql
例如在index中使用搜索组件Searchbar。
npm
一、首先须要在index.json中引入Searchbar。
{ "usingComponents": { "mp-searchbar": "/weui-miniprogram/searchbar/searchbar" }, "navigationBarTitleText": "UI组件库"}
二、在index.wxml中直接使用该组件。
<view class="page"> <view class="page__bd"> <mp-searchbar bindselectresult="selectResult" search="{{search}}"></mp-searchbar> </view></view>
三、index.js的处理逻辑。
Page({ data: { inputShowed: false, inputVal: "" }, onLoad() { this.setData({ search: this.search.bind(this) }) }, search: function (value) { return new Promise((resolve, reject) => { setTimeout(() => { resolve([{text: '搜索结果', value: 1}, {text: '搜索结果2', value: 2}]) }, 200) }) }, selectResult: function (e) { console.log('select result', e.detail) },});
关于组件如何使用,官方文档给出的说明仍是很详细的,就是像上面这样三步骤,给出了每一个组件的使用案例。
npm方式下载构建
首先确保本机有node环境,在小程序项目的文件下执行:
npm init
而后就能够在项目中多了一些文件。终端里继续执行指令:
npm install --save weui-miniprogram --production
点击小程序开发工具右上角详情,本地设置,勾选上使用npm模块。
这样,WeUI就完成了导入,接下来的引用和使用和第一个方法中介绍的同样。
本文分享自微信公众号 - 前端一块儿学(gh_3ba18d51f982)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。