zoukankan      html  css  js  c++  java
  • 微信小程序开发(二)——使用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、运行结果

  • 相关阅读:
    [rabbitmq] python版本(二) 工作队列
    [rabbitmq] python版本(一)HelloWorld
    rabbitmq安装上手
    leetcode1 两数之和
    mybatis学习笔记(一)入门上手
    神经网络简介
    hexo+github pages搭建个人博客
    简单RTSCamera实现
    数据结构复习:树
    LINQ
  • 原文地址:https://www.cnblogs.com/csyzlm/p/11834518.html
Copyright © 2011-2022 走看看