From 78e3b73b1cf66d66acf247fe31e1b4de5db0c607 Mon Sep 17 00:00:00 2001 From: wangchensu Date: Tue, 6 Dec 2022 00:03:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=85=B3=E4=BA=8Ejson?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E7=9A=84=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangchensu Change-Id: I4f50b0363ba659e19b3ca724fe1e6210c9f92a48 --- .../ts-basic-components-plugincomponent.md | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-plugincomponent.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-plugincomponent.md index 58125935b9..6e28c15b09 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-plugincomponent.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-plugincomponent.md @@ -77,6 +77,7 @@ push(param: PushParameters, callback: AsyncCallback<void>): void | name | string | 是 | 组件名称。 | | data | KVObject | 否 | 组件数据值。 | | extraData | KVObject | 否 | 附加数据值。 | +| jsonPath | string | 否 | 存放模板路径的external.json文件的路径。 | **示例** @@ -103,6 +104,7 @@ request(param: RequestParameters, callback: AsyncCallback<RequestCallbackPara | want | Want | 是 | 组件提供者Ability信息。 | | name | string | 是 | 请求组件名称。 | | data | KVObject | 是 | 附加数据。 | +| jsonPath | string | 否 | 存放模板路径的external.json文件的路径。jsonPath字段不为空或者未设置的时候不触发Request通信。 | **RequestCallbackParameters说明** @@ -112,12 +114,6 @@ request(param: RequestParameters, callback: AsyncCallback<RequestCallbackPara | data | KVObject | 组件数据。 | | extraData | KVObject | 附加数据。 | -**KVObject类型说明** - -| 参数 | 类型 | 说明 | -| ---- | ---------------------------------------- | ---------------------------------------- | -| key | number \| string \| boolean \| Array \| KVObject | KVObject用[key,value]来存储数据,key是string类型的,value可以是number,string,boolean,数组或者另外的一个KVObject。 | - **示例** 见[Plugin组件使用方](#组件使用方)示例。 @@ -155,6 +151,20 @@ on(eventType: string, callback: OnPushEventCallback | OnRequestEventCallback): v 见[Plugin组件工具](#plugin组件工具)示例。 +**KVObject类型说明** + +| 参数 | 类型 | 说明 | +| ---- | ---------------------------------------- | ---------------------------------------- | +| key | number \| string \| boolean \| Array \| KVObject | KVObject用[key,value]来存储数据,key是string类型的,value可以是number,string,boolean,数组或者另外的一个KVObject。 | + + +**external.json文件说明** + +external.json文件由开发者创建。external.json中以键值对形式存放组件名称以及对应模板路径。以组件名称name作为关键字,对应模板路径作为值。 + +**示例** + +见[external.json](#externaljson)示例。 ## 示例 @@ -347,3 +357,11 @@ export default { } } ``` + + +### external.json +```json +{ + "plugintemplate": "ets/pages/plugintemplate.js", + "plugintemplate2": "ets/pages/plugintemplate2.js" +} -- GitLab