Uso de la biblioteca de componentes Weui en miniprogramas (1)

WeUI

Ayer, presenté la introducción más simple de la biblioteca de componentes weui, pero weui en realidad incluye tres partes. La primera parte es la biblioteca de estilos. Básicamente, puedes importar un estilo basado en hojas de estilo. La segunda parte es la biblioteca de componentes. Se puede usar una variedad de componentes, la tercera parte es la biblioteca de componentes extendida, algunos componentes de alto nivel.

Introducción al estilo WeUI

Primero debe descargar el estilo, descargar la dirección de descarga,
descargar el directorio después de la descarga,
Inserte la descripción de la imagen aquí
encontrar el dist / style / weui.wxss y
Inserte la descripción de la imagen aquí
pegarlo en el directorio de estilo de su proyecto.
Inserte la descripción de la imagen aquí
Si necesita que surta efecto, debe importar el estilo externo en app.wxss, por supuesto que hay Varios estilos básicos no están disponibles y deben definirse en app.wxss

@import "style/weui.wxss";
/**app.wxss**/
page {
    
    
  height: 100%;
}
.page{
    
    
  min-height: 100%;
  background-color: var(--weui-BG-0);
  color: var(--weui-FG-0);
  font-size: 16px;
  font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;
}
image {
    
    
  max-width: 100%;
  max-height: 100%;
}
.link {
    
    
  display: inline;
  color: var(--weui-LINK);
}
.fadeIn {
    
    
  animation: fadeIn 0.3s forwards;
}
.fadeOut {
    
    
  animation: fadeOut 0.3s forwards;
}
@keyframes fadeIn {
    
    
  0% {
    
    
      opacity: 0;
  }
  100% {
    
    
      opacity: 1;
  }
}
@keyframes fadeOut {
    
    
  0% {
    
    
      opacity: 1;
  }
  100% {
    
    
      opacity: 0;
  }
}
.weui-msg__extra-area {
    
    
  position: static;
}
.page__hd {
    
    
  padding: 40px;
}
.page__bd {
    
    
  padding-bottom: 40px;
}
.page__bd_spacing {
    
    
  padding-left: 15px;
  padding-right: 15px;
}


.page__title {
    
    
  text-align: left;
  font-size: 20px;
  font-weight: 400;
}

.page__desc {
    
    
  margin-top: 5px;
  color: var(--weui-FG-1);
  text-align: left;
  font-size: 14px;
}
.weui-cell_example:before{
    
    
  left:52px;
}


Entonces se importa la biblioteca de estilo weui

Uso de la biblioteca de componentes básicos

Qué componente debemos usar, pegue el código correspondiente según el documento. Por ejemplo, si necesito usar el componente de insignia, pegue el siguiente código en index.wxml

<view class="page">
    <view class="page__hd">
        <view class="page__title">Badge</view>
        <view class="page__desc">徽章</view>
    </view>

    <view class="page__bd">
        <mp-cells title="新消息提示跟摘要信息后,统一在列表右侧">
            <mp-cell title="单行列表" link>
                <view slot="footer">
                    <view style="display: inline-block;vertical-align:middle; font-size: 17px;">详细信息</view>
                    <mp-badge style="margin-left: 5px;margin-right: 5px;" ext-class="blue"/>
                </view>
            </mp-cell>
        </mp-cells>

        <mp-cells title="未读数红点跟在主题信息后,统一在列表左侧">
            <mp-cell>
                <view slot="title" style="position: relative;margin-right: 10px;">
                    <image src="/images/pic_160.png" style="width: 50px; height: 50px; display: block"/>
                    <mp-badge content="99+" style="position: absolute;top: -.4em;right: -.4em;"/>
                </view>
                <view>联系人名称</view>
                <view style="font-size: 13px;color: #888888;">摘要信息</view>
            </mp-cell>
            <mp-cell link>
                <view style="display: inline-block; vertical-align: middle">单行列表</view>
                <mp-badge content="8" style="margin-left: 5px;"/>
            </mp-cell>
            <mp-cell link>
                <view style="display: inline-block; vertical-align: middle">单行列表</view>
                <mp-badge style="margin-left: 5px;" content="New"/>
            </mp-cell>
        </mp-cells>
    </view>
</view>

Introducir componentes en index.json

{
    
    
  "usingComponents": {
    
    
    "mp-dialog": "weui-miniprogram/dialog/dialog",
    "mp-cells": "weui-miniprogram/cells/cells",
    "mp-cell": "weui-miniprogram/cell/cell",
    "mp-badge": "weui-miniprogram/badge/badge"
  }
}

Efecto de vista previa
Inserte la descripción de la imagen aquí

Uso de componentes de expansión

Es un poco más problemático usar componentes de extensión, porque implica el uso de módulos npm externos.
Primero, haga clic con el botón derecho en el directorio del miniprograma y seleccione la terminal incorporada para abrir,
Inserte la descripción de la imagen aquí
e ingrese los siguientes comandos a su vez

npm init
npm install

Haga clic en Detalles- "Configuración local, marque el uso del módulo npm
Inserte la descripción de la imagen aquí
e instale el módulo npm requerido en el terminal

npm i @miniprogram-component-plus/col --save
npm i @miniprogram-component-plus/row --save

Luego haga clic en la herramienta para generar
Inserte la descripción de la imagen aquí
el efecto de npm después de que se complete la compilación.
Inserte la descripción de la imagen aquí
Siga el documento para presentar el componente de extensión
index.wxml

<view class="page__desc">三列均分布局</view>
    <view>
        <mp-row>
          <mp-col span="{
    
    {8}}">
            <view>
              <view class="col">
              aaa
              </view>
            </view>
          </mp-col>
          <mp-col span="{
    
    {8}}">
            <view>
              <view class="col">
              bbb
              </view>
            </view>
          </mp-col>
          <mp-col span="{
    
    {8}}">
            <view>
              <view class="col">
              ccc
              </view>
            </view>
          </mp-col>
        </mp-row>
</view>

index.json

{
    
    
  "usingComponents": {
    
    
    "mp-col": "@miniprogram-component-plus/col",
    "mp-row": "@miniprogram-component-plus/row"
  }
}

Puedes ver el efecto
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/u012877217/article/details/112306260
Recomendado
Clasificación