From 8ecd46fb7c3bdc7dddd4b058916bd363d0f127b6 Mon Sep 17 00:00:00 2001 From: pengzhiwen Date: Wed, 2 Jul 2025 10:59:10 +0800 Subject: [PATCH] =?UTF-8?q?getFilteredInspectorTreeById=E8=B5=84=E6=96=99?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: pengzhiwen Change-Id: I8d23aac074f66e208355ebd8265b26f309f18c87 --- ...\346\230\240\345\260\204\350\241\250.xlsx" | Bin 9653 -> 16100 bytes .../apis-arkui/js-apis-arkui-UIContext.md | 62 +++++++++++++++--- .../apis-arkui/js-apis-arkui-frameNode.md | 10 +-- 3 files changed, 57 insertions(+), 15 deletions(-) diff --git "a/zh-cn/application-dev/reference/apis-arkui/figures/getInspectorInfo\350\277\224\345\233\236\347\273\223\346\236\234$attrs\346\230\240\345\260\204\350\241\250.xlsx" "b/zh-cn/application-dev/reference/apis-arkui/figures/getInspectorInfo\350\277\224\345\233\236\347\273\223\346\236\234$attrs\346\230\240\345\260\204\350\241\250.xlsx" index c26d62fba0f599ce66004106e70ee1701d3d79aa..80515019c3c16a4f91e36255aac233b5581cb057 100644 GIT binary patch delta 12574 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�K*Y)ZOfkqvt;`h5F6yR`onofttVm;wZ-PSJnVCqfZ*5w)W7 zt}87!%~)sCQ-^KogJRf=!L&HRTjOU#EwymA$E+nxFkBdZ=f$|z((LJDg%OJRP zxypqFm41>3&WJSW4J44X#%XweboEHYk^miE!Th00n^ysz*nq`fcY*~O*9&cAe=jl- zNZ}*of`$Pho$^ARx}S|Rtw^OH3O%L*dVG22XCWK6!&UApc+)mlWyMh>q_HQPboqV_ zGxoj(HrtY1*a?$%ia0Kg^xq0VHy z8Hsf%O{bcxlwUr(&BjG~C-25dmu1c8yHIiSmBTuKjcQ33CudBv+|v6#3injQ#pJQ) zYJJliqEO-S1f@vM<((gtL!NhHl0V@8T2`i2R59><9kvbYMu050aF51@F3T=XC+hkd zc`>6z`xBqH1yw(WR_v}|x{{l_1v*Z9P93GL@eOscuxUVl<(ReT9ixqk4z1hm&5%dtfFe#zI;`scBKp_!zp1A1DNjUol)za@dc zpf(CrtfDNoHUX+nQ4$+YfVxuTg#5RB^cRjML&+=2V|k+jl-MADRbdc_{txE&`Zpn2 axTtnqM%087AsHoz5=4Lt0%frMasLm@C_nZ9 diff --git a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md index 84d98a596e7..1bd2283a86b 100644 --- a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md +++ b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md @@ -1388,21 +1388,23 @@ getFilteredInspectorTree(filters?: Array\): string | 参数名 | 类型 | 必填 | 说明 | | ------- | --------------- | ---- | ------------------------------------------------------------ | -| filters | Array\ | 否 | 需要获取的组件属性的过滤列表。目前仅支持过滤字段:
"id":组件唯一标识。
"src":资源来源。
"content":元素、组件或对象所包含的信息或数据。
"editable":是否可编辑。
"scrollable":是否可滚动。
"selectable":是否可选择。
"focusable":是否可聚焦。
"focused":是否已聚焦。
如果在filters参数中包含以上一个或者多个字段,则未包含的字段会在组件属性查询结果中被过滤掉。如果用户未传入filters参数或者filters参数为空数组,则以上字段全部不会在组件属性查询结果中被过滤掉。
从API version 20开始,支持该过滤字段:
"isLayoutInspector":是否显示自定义组件的属性。
其余字段仅供测试场景使用。 | +| filters | Array\ | 否 | 需要获取的组件属性的过滤列表。目前仅支持过滤字段:
"id":组件唯一标识。
"src":资源来源。
"content":元素、组件或对象所包含的信息或数据。
"editable":是否可编辑。
"scrollable":是否可滚动。
"selectable":是否可选择。
"focusable":是否可聚焦。
"focused":是否已聚焦。
如果在filters参数中包含以上一个或者多个字段,则未包含的字段会在组件属性查询结果中被过滤掉。如果用户未传入filters参数或者filters参数为空数组,则以上字段全部不会在组件属性查询结果中被过滤掉。
从API version 20开始,支持该过滤字段:
"isLayoutInspector":返回组件树是否包含[自定义组件](../../ui/state-management/arkts-create-custom-components.md)。如果用户未传入filters参数或者filters数组不包含isLayoutInspector,返回的组件树将缺少自定义组件的信息。
其余字段仅供测试场景使用。 | **返回值:** | 类型 | 说明 | | ------ | ---------------------------------- | -| string | 获取组件树及组件属性的JSON字符串。 | +| string | 获取组件树及组件属性的JSON字符串。组件中每个字段的含义请参考[getInspectorInfo](./js-apis-arkui-frameNode.md#getinspectorinfo12)的返回值说明。 | **错误码**: 以下错误码详细介绍请参考[通用错误码](../errorcode-universal.md)。 -| 错误码ID | 错误信息 | -| ------- | -------- | -| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2.Incorrect parameters types; 3. Parameter verification failed. | +| 错误码ID | 错误信息 | 处理建议 | +| ------- | -------- | -------- | +| 401 | invalid param count | 参数个数错误,确保传入的参数个数正确 | +| 401 | invalid param type | 参数类型错误,确保传入的参数类型正确 | +| 401 | get inspector failed | 查询结果出错。系统内部存在异常,需要联系华为工程师处理。 | **示例:** @@ -1490,22 +1492,25 @@ getFilteredInspectorTreeById(id: string, depth: number, filters?: Array\ | 否 | 需要获取的组件属性的过滤列表。目前仅支持过滤字段:
"id":组件唯一标识。
"src":资源来源。
"content":元素、组件或对象所包含的信息或数据。
"editable":是否可编辑。
"scrollable":是否可滚动。
"selectable":是否可选择。
"focusable":是否可聚焦。
"focused":是否已聚焦。
其余字段仅供测试场景使用。 | +| filters | Array\ | 否 | 需要获取的组件属性的过滤列表。目前仅支持过滤字段:
"id":组件唯一标识。
"src":资源来源。
"content":元素、组件或对象所包含的信息或数据。
"editable":是否可编辑。
"scrollable":是否可滚动。
"selectable":是否可选择。
"focusable":是否可聚焦。
"focused":是否已聚焦。
如果在filters参数中包含以上一个或者多个字段,则未包含的字段会在组件属性查询结果中被过滤掉。如果用户未传入filters参数或者filters参数为空数组,则以上字段全部不会在组件属性查询结果中被过滤掉。
其余字段仅供测试场景使用。 | **返回值:** | 类型 | 说明 | | ------ | -------------------------------------------- | -| string | 获取指定的组件及其子组件的属性的JSON字符串。 | +| string | 获取指定的组件及其子组件的属性的JSON字符串。组件中每个字段的含义请参考[getInspectorInfo](./js-apis-arkui-frameNode.md#getinspectorinfo12)的返回值说明。 | **错误码**: 以下错误码详细介绍请参考[通用错误码](../errorcode-universal.md)。 -| 错误码ID | 错误信息 | -| ------- | -------- | -| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2.Incorrect parameters types; 3. Parameter verification failed. | +| 错误码ID | 错误信息 | 处理建议 | +| ------- | -------- | -------- | +| 401 | invalid param count | 参数个数错误,确保传入的参数个数正确 | +| 401 | invalid param type | 参数类型错误,确保传入的参数类型正确 | +| 401 | invalid filter depth | depth参数需要大于或者等于0 | +| 401 | get inspector failed | 查询结果出错。如果传入的id不存在,接口会抛出此错误。请确保传入正确的组件id。 | **示例:** @@ -1514,6 +1519,43 @@ getFilteredInspectorTreeById(id: string, depth: number, filters?: Array\ +```ts +import { UIContext } from '@kit.ArkUI'; +@Entry +@Component +struct ComponentPage { + build() { + Column() { + Text("Hello World") + .fontSize(20) + .id("TEXT") + Button('getFilteredInspectorTreeById').onClick(() => { + const uiContext: UIContext = this.getUIContext(); + try { + let inspectorStr = uiContext.getFilteredInspectorTreeById('TEXT', 1); + console.log(`result1: ${inspectorStr}`); + inspectorStr = JSON.stringify(JSON.parse(inspectorStr)['$children'][0]); + console.log(`result2: ${inspectorStr}`); + } catch(e) { + console.log(`getFilteredInspectorTreeById error: ${e}`); + } + }) + } + .width('100%') + .height('100%') + } +} +``` +返回的JSON字符串结构如下: + +```ts +result1: {"$type":"root","width":"1260.000000","height":"2720.000000","$resolution":"3.250000","$children":[{"$type":"Text","$ID":6,"type":"build-in","$rect":"[457.00, 123.00],[804.00,199.00]","$debugLine":"","$attrs":{"borderStyle":"BorderStyle.Solid","borderColor":"#FF000000","borderWidth":"0.00vp","borderRadius":{"topLeft":"0.00vp","topRight":"0.00vp","bottomLeft":"0.00vp","bottomRight":"0.00vp"}}}]} +result2: {"$type":"Text","$ID":6,"type":"build-in","$rect":"[457.00, 123.00],[804.00,199.00]","$debugLine":"","$attrs":{"borderStyle":"BorderStyle.Solid","borderColor":"#FF000000","borderWidth":"0.00vp","borderRadius":{"topLeft":"0.00vp","topRight":"0.00vp","bottomLeft":"0.00vp","bottomRight":"0.00vp"}}} +``` +若需获取getFilteredInspectorTreeById方法中首个参数id指定的组件,须参照示例代码将getFilteredInspectorTreeById方法结果先转换为json对象,随后提取$children数组的首项。 + + ### getCursorController12+ getCursorController(): CursorController diff --git a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-frameNode.md b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-frameNode.md index 956e1378589..a2028f5d84f 100644 --- a/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-frameNode.md +++ b/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-frameNode.md @@ -1296,11 +1296,11 @@ getInspectorInfo(): Object 以查询Button组件节点为例获取到的Object结果部分值如下所示 ```json { - "$type": "Button", - "$ID": 44, - "type": "build-in", - "$rect": "[498.00, 468.00],[718.00,598.00]", - "$debugLine": "", + "$type": "Button", // 组件类型 + "$ID": 44, // 组件id + "type": "build-in", // build-in为系统组件,custom为自定义组件 + "$rect": "[498.00, 468.00],[718.00,598.00]", // 组件框左上角坐标和右下角坐标 + "$debugLine": "", // 组件对应源码的调试信息,包括源码路径和组件所在的行号。 "$attrs": { "borderStyle": "BorderStyle.Solid", "borderColor": "#FF000000", -- Gitee