# 安装文档
# 第一步
npm 安装
npm i mind-ui-weapp -S
# 第二步
1、打开微信开发者工具,点击 本地设置 ,勾选 使用 npm 模块 选项;
2、点击顶部菜单 工具 -> 构建 npm,构建完成后,会生成 miniprogram_npm 目录,该目录下可查看构建后的组件库文件包,之后便可引入组件。
# 使用示例
# 全局引入
app.json 中 usingComponents 对象下引入,便可在全局中使用。一般会将使用频率高的组件在全局中引入。
{
"usingComponents": {
"m-button": "mind-ui-weapp/button/index",
}
}
# 页面引入
页面 index.json 文件中引入组件(以 button 组件为例)
"usingComponents": {
"m-button": "/mind-ui-weapp/button/index"
}
<m-button type="primary">按钮</m-button>
# JS方法组件的使用
以下以 toast 组件的 JS 使用方式为例
# 方式一
index.wxml 文件
<m-button bind:click="showToast">提示</m-button>
<m-toast id="toast" />
index.js 文件
注意:小程序中 import 文件无法使用相对路径,只可以使用绝对路径,以当前文件所在路径向上查找。
// ../目录需要按照实际路径进行调整
import Toast from '../miniprogram_npm/mind-ui-weapp/toast/toast.js'
Page({
showToast() {
Toast('simple toast')
}
})
# 方式二
推荐使用以下方式挂载在 wx 全局上使用,页面中无需再次引入 js
在项目根目录的 app.js 文件中引入方法并挂载
import Toast from 'mind-ui-weapp/toast/toast'
import Message from 'mind-ui-weapp/message/message'
import Modal from 'mind-ui-weapp/modal/modal'
wx.$toast = Toast;
wx.$message = Message;
wx.$modal = Modal;
页面中使用
wx.$toast('simple toast');
wxml 文件中写入对应标签
<m-toast id="toast" />
注意:如果在组件中使用时,需要在引入组件的页面中写入对应的 wxml 标签,在组件中写入是无效的。