微信小程序weui的引入及使用


一、微信小程序引入WeUI组件库并使用组件

1. 通过useExtendedLib扩展库的方式引入(推荐使用)

提示:这种方式引入的组件将不计入代码包的大小

  1. 微信基础库在2.2.1 以上(包含)可以直接在app.json 里面配置就可以
//  app.json
{
  "useExtendedLib": {
    "kbone": true,
    "weui": true
  }
}
  1. 在使用组件的页面的 json 文件加入 usingComponents 配置字段
{
  "usingComponents": {
    "mp-badge": "weui-miniprogram/badge/badge"
  }
}
  1. 引用
<mp-badge content="123"></mp-badge>

2. 通过npm的方式引入(weui-miniprogram)

  1. 进入小程序项目根目录,执行命令 npm init 创建 package.json 文件
    注意:一开始是没有的 package.json 文件的
  2. 在小程序 package.json 所在的目录中执行命令安装 npm 包,安装命令:
    注意:此处要求参与构建 npm 的 package.json 需要在 project.config.json 定义的 miniprogramRoot 之内。
npm install weui-miniprogram -S
  1. 点击开发者工具中的菜单栏:工具 --> 构建 npm
  2. 点击开发者工具中的右侧菜单栏:详情 --> 本地设置,勾选“使用 npm 模块”选项
  3. WeUI组件的使用
// 1.首先要在 app.wxss 里面引入 weui.wxss
@import '/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss';
// 2.在使用组件的页面的 json 文件加入 usingComponents 配置字段,例如弹窗组件
{
  "usingComponents": {
    "mp-dialog": "../../miniprogram_npm/weui-miniprogram/dialog/dialog"
    // 注意:路径与组件包在项目的位置有关
  }
}
// 3.在对应页面的 wxml 中直接使用该组件
<mp-dialog title="test" show="{{true}}" bindbuttontap="tapDialogButton" buttons="{{[{text: '取消'}, {text: '确认'}]}}">
    <view>test content</view>
</mp-dialog>

二、微信小程序weui的使用

1. 在线浏览weui组件库效果

浏览地址:https://weui.io/

2. 下载weui

进入GitHub下载,下载地址:https://github.com/Tencent/weui-wxss
解压后 \weui-wxss-master\dist\style\weui.wxss就是我们所需要的weui库
注意:从GitHub上下载的weui文件夹里example文件是组件代码
app.css中引入weui.wxss

@import "/styles/weui.wxss";
微信小程序WeUI是一个基于微信官方设计规范的轻量级UI组件库,提供了一套简洁、易用的基础样式和组件,包括注册界面的设计。要在微信小程序中创建注册界面,你可以按照以下步骤操作: 1. **引入WeUI**: 首先,在项目`app.json`文件中添加依赖,引入WeUI的样式和组件库。 ```json { "usingComponents": { "view": "wx:view", "button": "wx:button", "text": "wx:text", // 添加对WeUI其他组件的引用 "form": "weui:form", "input": "weui:input", "checkbox": "weui:checkbox", "password": "weui:password" } } ``` 2. **页面结构**: 创建一个新的注册页 `pages/register/register.wxml` 和对应的 `register.wxss` 文件。基本布局可以包含标题、输入框(用户名、密码等)、验证码区域、提交按钮等。 ```html <!-- register.wxml --> <page> <view class="container"> <form bindsubmit="onFormSubmit"> <view class="item"> <label>手机号</label> <input type="tel" placeholder="请输入手机号" /> </view> <view class="item"> <label>昵称</label> <input type="text" placeholder="请输入昵称" /> </view> <!-- ... 其他输入项 ... --> <view class="item"> <label>验证码</label> <input type="text" placeholder="获取验证码" /> </view> <view class="item weui-button"> <button formType="primary">注册</button> </view> </form> </view> </page> ``` 3. **样式设置**: 在`register.wxss`中编写样式,调整元素的间距、颜色和尺寸,使其符合WeUI的风格。 4. **JS交互**: 创建`register.js`文件,编写处理表单提交事件的函数`onFormSubmit`,验证用户输入并可能发送短信验证码。 ```javascript Page({ data: {}, onFormSubmit(e) { const formData = e.detail; // 验证码校验、数据有效性检查... if (validateFormData(formData)) { this.sendSmsCode(); // 发送短信验证码 } else { console.error('验证失败'); } }, // ...其他函数如发送验证码... }) ``` 5. **注册事件**: 可能还需要实现发送短信验证码功能,这里通常需要调用微信提供的云开发或者其他第三方服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值