使用方式
使用前:扩展组件库基于智能小程序自定义组件构建,在使用扩展组件库之前,建议先阅读熟悉智能小程序自定义组件。
如何使用:目前组件库灵活支持三种引入方式:npm 、开发者工具 和 动态库方式(推荐使用前两种)。
方式一:npm 引入
首先要在项目中 npm 安装依赖包
@smt-ui/component
;引入 npm 包中的自定义组件
{
"usingComponents": {
"smt-icon": "@smt-ui/component/src/icon"
}
}
- 在对应页面的 swan 中直接使用该组件
<smt-icon name="arrow-left"></smt-icon>
方式二:开发者工具 Smart UI 面板引入
打开开发者工具,显示编辑器界面
点击编辑器右上角,打开组件面板
选择 Smart UI 面板,即可查看 Smart UI 的组件列表
在面板上选中组件,点击插入,即可将组件插入当前的 .swan 文件中,模拟器中也可查看效果
方式三:动态库引入
- 首先要在项目的 app.json 引入动态库,动态库相关可参考文档。
"dynamicLib": {
// 'smartUI' 是个可自己定的别名。本小程序中统一用这个别名引用此动态库。
"smartUI": {
// 这个 provider 就是发布的动态库唯一名字,须写 "smart-ui"。
"provider": "smart-ui"
}
},
- 引入动态库的自定义组件。
{
"usingComponents": {
"smt-icon": "dynamicLib://smartUI/smt-icon"
}
}
- 在对应页面的 swan 中直接使用该组件。
<smt-icon name="arrow-left"></smt-icon>