当前位置:网站首页>如何開發引入小程序插件
如何開發引入小程序插件
2022-07-05 22:00:00 【InfoQ】
1、小程序插件引入
2 添加插件
3 引入插件代碼包
{
"plugins": {
"myPlugin": {
"version": "1.0.0",
"provider": "插件 id"
}
}
}
4在分包內引入插件代碼包
{
"subpackages": [
{
"root": "packageA",
"pages": [
"pages/cat",
"pages/dog"
],
"plugins": {
"myPlugin": {
"version": "1.0.0",
"provider": "插件 id"
}
}
}
]
}
- 僅能在這個分包內使用該插件;
- 同一個插件不能被多個分包同時引用;
5使用插件
6自定義組件
{
"usingComponents": {
"hello-component": "plugin://myPlugin/hello-component"
}
}
- 默認情况下,頁面中的 this.selectComponent 接口無法獲得插件的自定義組件實例對象;
- ft.createSelectorQuery 等接口的 >>> 選擇器無法選入插件內部。
7頁面
<navigator url="plugin://myPlugin/hello-page">
Go to pages/hello-page!
</navigator>
8 js 接口
var myPluginInterface = requirePlugin('myPlugin');
myPluginInterface.hello();
var myWorld = myPluginInterface.world;
var myPluginInterface = requirePlugin('插件 id');
9導出到插件
{
"myPlugin": {
"version": "1.0.0",
"provider": "插件 id",
"export": "index.js"
}
}
// index.js
module.exports = { whoami: 'MiniProgram' }
// plugin
requireMiniProgram().whoami // 'MiniProgram'
10為插件提供自定義組件
<!-- miniprogram/page/index.fxml -->
<plugin-view generic:mp-view="comp-from-miniprogram" />
{
"myPlugin": {
"provider": "插件 id",
"version": "1.0.0",
"genericsImplementation": {
"plugin-index": {
"mp-view": "components/comp-from-miniprogram"
}
}
}
}
边栏推荐
- Microservice link risk analysis
- 让开发效率提升的跨端方案
- Recursive query of multi-level menu data
- MMAP学习
- Storage optimization of performance tuning methodology
- Implementing Lmax disruptor queue from scratch (IV) principle analysis of multithreaded producer multiproducersequencer
- 深信服X计划-网络协议基础 DNS
- 微服务入门(RestTemplate、Eureka、Nacos、Feign、Gateway)
- SecureCRT使用提示
- CRM creates its own custom report based on fetch
猜你喜欢
Serializability of concurrent scheduling
Overview of concurrency control
2.2.5 basic sentences of R language drawing
华为云ModelArts文本分类–外卖评论
华为游戏多媒体调用切换房间方法出现异常Internal system error. Reason:90000017
资深电感厂家告诉你电感什么情况会有噪音电感噪音是比较常见的一种电感故障情况,如果使用的电感出现了噪音大家也不用着急,只需要准确查找分析出什么何原因,其实还是有具体的方法来解决的。作为一家拥有18年品牌
A number of ventilator giants' products have been recalled recently, and the ventilator market is still in incremental competition
Recursive query of multi-level menu data
MySQL连接断开报错MySQLdb._exceptions.OperationalError 4031, The client was disconnected by the server
Huawei cloud modelarts text classification - takeout comments
随机推荐
Sorting out the problems encountered in MySQL built by pycharm connecting virtual machines
如何向mongoDB中添加新的字段附代码(全)
MMAP
matlab绘制hsv色轮图
多家呼吸机巨头产品近期被一级召回 呼吸机市场仍在增量竞争
About the writing method of SQL field "this includes" and "included in" strings
AD637使用筆記
Hysbz 2243 staining (tree chain splitting)
The real situation of programmers
Blocking of concurrency control
Cross end solutions to improve development efficiency
Experienced inductance manufacturers tell you what makes the inductance noisy. Inductance noise is a common inductance fault. If the used inductance makes noise, you don't have to worry. You just need
R language learning notes
The solution to the problem that Oracle hugepages are not used, causing the server to be too laggy
微服务链路风险分析
Summary of El and JSTL precautions
Huawei game multimedia service calls the method of shielding the voice of the specified player, and the error code 3010 is returned
Overview of database recovery
2.2 basic grammar of R language
Concurrency control of performance tuning methodology