• 微信小程序开发(二)——使用WeUI组件库


    一、前言

    因为小程序的api描述都比较简单,并没有wxml及wxss的描述,一定会想小程序有没有一个UI库,类似于前端中的Bootstrap,MD,Semantic UI这样的框架UI库。有的,它就是WeUI。

    WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素。

    它的界面如图:


    二、WeUI的使用方法

    1、引入组件

    • 可以通过npm方式下载构建,npm包名为weui-miniprogram
    • 也可以通过页面按需下载

    本文选择第二种方式

    2、将下载的压缩包解压,导入到小程序中(解压的目录为weui-miniprogram

    3、在app.wxss里面引入weui.wxss

     在app.wxss最上方加入下面的代码

    @import './weui-miniprogram/weui-wxss/dist/style/weui.wxss'

    4、使用搜索组件Searchbar

    (1)index.json:在页面中引入 Searchbar搜索组件

    {
      "usingComponents": {
        "mp-searchbar": "/weui-miniprogram/searchbar/searchbar"
      },
      "navigationBarTitleText": "UI组件库"
    }

    (2)index.wxml:在对应页面的 wxml 中直接使用该组件

    <view class="page">
        <view class="page__bd">
            <mp-searchbar bindselectresult="selectResult" search="{{search}}"></mp-searchbar>
        </view>
    </view>

    (3)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)
        },
    });

    5、运行结果

  • 相关阅读:
    ccache——/root/.ccache
    Ionic 2 | Tutorial | Let’s Create Our First Application
    Ionic 2 Tutorial
    搭建移动端框架Ionic+Genymotion开发环境
    【2020】输出矩阵
    【2015】给一个不多于三位的正整数,求出它是几位数,并分别打印出各位上的数字。
    【2021】小球走过的路程
    【2022】余料最少
    【2023】将十进制数转化为二进制数
    【2024】求X到Y之间的整数和
  • 原文地址:https://www.cnblogs.com/csyzlm/p/11834518.html
Copyright © 2020-2023  润新知