Das UniApp-Applet unterstützt die Untervergabe von Plug-Ins. Nach der Untervergabe kann das Plug-In unabhängig freigegeben und aktualisiert werden. Zu den Schritten zum Abrufen des untergeordneten Plug-Ins gehören: Referenzieren des untergeordneten Plug-Ins im Hauptpaket manifest.json; Verwenden des is-Attributs auf der Seite, um die untergeordnete Plug-In-Instanz über getPluginManager( zu erhalten; ).getPlugin(pluginId); das untergeordnete Plug-in ist nicht vorhanden. Beim Laden können Sie eine Rückruffunktion übergeben, um die Instanz asynchron abzurufen.
So erhalten Sie das UniApp-Applet-Plug-in nach der Vergabe von Unteraufträgen
Das UniApp-Applet unterstützt die Untervergabe von Plug-ins, und das untervergebene Plug-in kann unabhängig vom Hauptpaket veröffentlicht und aktualisiert werden. Um das Plug-in im Unterpaket zu erhalten, können Sie die folgenden Schritte ausführen:
1. Verweisen Sie auf das Unterpaket-Plug-in im Hauptpaket.
Fügen Sie das Unterpaket-Plug-in im manifest.json-Datei des Hauptpakets Referenz, zum Beispiel: manifest.json
文件中添加分包插件的引用,例如:
<code class="json">{ "usingComponents": { "my-plugin": "../packages/my-plugin/index" } }</code>
2. 在页面中使用分包插件
在页面中,可以通过 <template>
中的 is
属性使用分包插件,例如:
<code class="vue"><template> <my-plugin is="plugin-from-subpackage"></my-plugin> </template></code>
3. 通过插件 ID 获取分包插件实例
如果需要在 JavaScript 代码中获取分包插件实例,可以使用 getPluginManager().getPlugin(pluginId)
方法,其中 pluginId
是分包插件在 manifest.json
文件中指定的 ID,例如:
<code class="js">const pluginManager = getPluginManager(); const pluginInstance = pluginManager.getPlugin('plugin-from-subpackage');</code>
4. 异步获取分包插件实例
如果分包插件尚未加载,getPlugin(pluginId)
方法将返回 null
<code class="js">pluginManager.getPlugin('plugin-from-subpackage', (pluginInstance) => { // 分包插件已加载完成 });</code>
2. Verwenden Sie das Unterpaket-Plug-in auf der Seite
🎜🎜Auf der Seite kann es über den verwendet werden ist
-Attribut in <template>
Unterverpacktes Plug-in, zum Beispiel: 🎜rrreee🎜🎜3 Holen Sie sich die unterverpackte Plug-in-Instanz über die Plug-in-ID🎜🎜🎜Wenn Sie Wenn Sie die unterverpackte Plug-in-Instanz im JavaScript-Code abrufen müssen, können Sie die Methode getPluginManager().getPlugin(pluginId) code> verwenden, wobei <code>pluginId
die vom Subunternehmer-Plug angegebene ID ist -in in der Datei manifest.json
, zum Beispiel: 🎜rrreee🎜🎜4. Erhalten Sie asynchron die Unterauftrags-Plug-in-Instanz🎜🎜 🎜Wenn das untergeordnete Plug-in nicht geladen wurde, wird der getPlugin(pluginId)
gibt null
zurück. An dieser Stelle können Sie eine Rückruffunktion übergeben, die ausgeführt wird, nachdem das unterverpackte Plug-in geladen wurde: 🎜rrreee🎜 Indem Sie diese Schritte befolgen, können Sie das unterverpackte Plug-in ganz einfach im UniApp-Applet abrufen. 🎜Das obige ist der detaillierte Inhalt vonSo erhalten Sie das Uniapp-Applet-Plug-in nach der Vergabe von Unteraufträgen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!