Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c69e1e19
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c69e1e19
编写于
5月 17, 2023
作者:
Y
yamila
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update 3.2release error
Signed-off-by:
N
yamila
<
tianyu55@huawei.com
>
上级
f9cc52a6
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
95 addition
and
94 deletion
+95
-94
zh-cn/application-dev/reference/apis/js-apis-plugincomponent.md
...application-dev/reference/apis/js-apis-plugincomponent.md
+83
-82
zh-cn/application-dev/reference/apis/js-apis-router.md
zh-cn/application-dev/reference/apis/js-apis-router.md
+8
-8
zh-cn/application-dev/reference/apis/js-apis-system-router.md
...n/application-dev/reference/apis/js-apis-system-router.md
+4
-4
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-plugincomponent.md
浏览文件 @
c69e1e19
...
...
@@ -155,11 +155,11 @@ OnPushEventCallback = (source: Want, template: PluginComponentTemplate, data: KV
```
js
function
onPushListener
(
source
,
template
,
data
,
extraData
)
{
console
.
log
(
"
onPushListener template.source=
"
+
template
.
source
)
console
.
log
(
"
onPushListener source=
"
+
JSON
.
stringify
(
source
))
console
.
log
(
"
onPushListener template=
"
+
JSON
.
stringify
(
template
))
console
.
log
(
"
onPushListener data=
"
+
JSON
.
stringify
(
data
))
console
.
log
(
"
onPushListener extraData=
"
+
JSON
.
stringify
(
extraData
))
console
.
log
(
"
onPushListener template.source=
"
+
template
.
source
)
console
.
log
(
"
onPushListener source=
"
+
JSON
.
stringify
(
source
))
console
.
log
(
"
onPushListener template=
"
+
JSON
.
stringify
(
template
))
console
.
log
(
"
onPushListener data=
"
+
JSON
.
stringify
(
data
))
console
.
log
(
"
onPushListener extraData=
"
+
JSON
.
stringify
(
extraData
))
}
```
...
...
@@ -181,14 +181,13 @@ OnRequestEventCallback = (source: Want, name: string, data: KVObject) => Request
**示例:**
```
js
function
onRequestListener
(
source
,
name
,
data
)
{
console
.
error
(
"
onRequestListener
"
);
console
.
log
(
"
onRequestListener source=
"
+
JSON
.
stringify
(
source
));
console
.
log
(
"
onRequestListener name=
"
+
name
);
console
.
log
(
"
onRequestListener data=
"
+
JSON
.
stringify
(
data
));
function
onRequestListener
(
source
,
name
,
data
)
{
console
.
error
(
"
onRequestListener
"
);
console
.
log
(
"
onRequestListener source=
"
+
JSON
.
stringify
(
source
));
console
.
log
(
"
onRequestListener name=
"
+
name
);
console
.
log
(
"
onRequestListener data=
"
+
JSON
.
stringify
(
data
));
return
{
template
:
"
ets/pages/plugin.js
"
,
data
:
data
};
return
{
template
:
"
ets/pages/plugin.js
"
,
data
:
data
};
}
```
...
...
@@ -210,24 +209,24 @@ push(param: PushParameters , callback: AsyncCallback<void>): void
```
js
pluginComponentManager
.
push
(
{
{
want
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
,
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
,
},
name
:
"
plugintemplate
"
,
data
:
{
"
key_1
"
:
"
plugin component test
"
,
"
key_2
"
:
34234
"
key_1
"
:
"
plugin component test
"
,
"
key_2
"
:
34234
},
extraData
:
{
"
extra_str
"
:
"
this is push event
"
"
extra_str
"
:
"
this is push event
"
},
jsonPath
:
""
,
},
(
err
,
data
)
=>
{
console
.
log
(
"
push_callback: push ok!
"
);
}
},
(
err
,
data
)
=>
{
console
.
log
(
"
push_callback: push ok!
"
);
}
)
```
...
...
@@ -251,30 +250,30 @@ push(param: PushParameterForStage, callback: AsyncCallback<void>): void
```
js
pluginComponentManager
.
push
(
{
owner
:{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
},
target
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
,
},
name
:
"
ets/pages/plugin2.js
"
,
data
:
{
"
js
"
:
"
ets/pages/plugin.js
"
,
"
key_1
"
:
1111
,
,
},
extraData
:
{
"
extra_str
"
:
"
this is push event
"
},
jsonPath
:
""
,
{
owner
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
},
target
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
,
},
name
:
"
ets/pages/plugin2.js
"
,
data
:
{
"
js
"
:
"
ets/pages/plugin.js
"
,
"
key_1
"
:
1111
,
,
},
extraData
:
{
"
extra_str
"
:
"
this is push event
"
},
(
err
,
data
)
=>
{
console
.
log
(
"
push_callback:err:
"
,
JSON
.
stringify
(
err
));
console
.
log
(
"
push_callback:data:
"
,
JSON
.
stringify
(
data
));
console
.
log
(
"
push_callback: push ok!
"
);
}
jsonPath
:
""
,
},
(
err
,
data
)
=>
{
console
.
log
(
"
push_callback:err:
"
,
JSON
.
stringify
(
err
));
console
.
log
(
"
push_callback:data:
"
,
JSON
.
stringify
(
data
));
console
.
log
(
"
push_callback: push ok!
"
);
}
)
```
...
...
@@ -299,24 +298,24 @@ request(param: RequestParameters, callback: AsyncCallback<RequestCallbackPara
```
js
pluginComponentManager
.
request
(
{
want
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
,
},
name
:
"
plugintemplate
"
,
data
:
{
"
key_1
"
:
"
plugin component test
"
,
"
key_2
"
:
1111111
},
jsonPath
:
""
,
{
want
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
,
},
(
err
,
data
)
=>
{
console
.
log
(
"
request_callback: componentTemplate.ability=
"
+
data
.
componentTemplate
.
ability
)
console
.
log
(
"
request_callback: componentTemplate.source=
"
+
data
.
componentTemplate
.
source
)
console
.
log
(
"
request_callback: data=
"
+
JSON
.
stringify
(
data
.
data
))
console
.
log
(
"
request_callback: extraData=
"
+
JSON
.
stringify
(
data
.
extraData
))
}
name
:
"
plugintemplate
"
,
data
:
{
"
key_1
"
:
"
plugin component test
"
,
"
key_2
"
:
1111111
},
jsonPath
:
""
,
},
(
err
,
data
)
=>
{
console
.
log
(
"
request_callback: componentTemplate.ability=
"
+
data
.
componentTemplate
.
ability
)
console
.
log
(
"
request_callback: componentTemplate.source=
"
+
data
.
componentTemplate
.
source
)
console
.
log
(
"
request_callback: data=
"
+
JSON
.
stringify
(
data
.
data
))
console
.
log
(
"
request_callback: extraData=
"
+
JSON
.
stringify
(
data
.
extraData
))
}
)
```
...
...
@@ -342,25 +341,25 @@ request(param: RequestParameterForStage, callback: AsyncCallback<RequestCallb
```
js
pluginComponentManager
.
request
(
{
owner
:{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
},
target
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
ets/pages/plugin2.js
"
,
},
name
:
"
plugintemplate
"
,
data
:
{
"
key_1
"
:
"
myapplication plugin component test
"
,
},
jsonPath
:
""
,
{
owner
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
com.example.provider.MainAbility
"
},
target
:
{
bundleName
:
"
com.example.provider
"
,
abilityName
:
"
ets/pages/plugin2.js
"
,
},
(
err
,
data
)
=>
{
console
.
log
(
"
request_callback: componentTemplate.ability=
"
+
data
.
componentTemplate
.
ability
)
console
.
log
(
"
request_callback: componentTemplate.source=
"
+
data
.
componentTemplate
.
source
)
}
name
:
"
plugintemplate
"
,
data
:
{
"
key_1
"
:
"
myapplication plugin component test
"
,
},
jsonPath
:
""
,
},
(
err
,
data
)
=>
{
console
.
log
(
"
request_callback: componentTemplate.ability=
"
+
data
.
componentTemplate
.
ability
)
console
.
log
(
"
request_callback: componentTemplate.source=
"
+
data
.
componentTemplate
.
source
)
}
)
```
...
...
@@ -381,8 +380,8 @@ on(eventType: string, callback: OnPushEventCallback | OnRequestEventCallback ):
**示例:**
```
js
pluginComponentManager
.
on
(
"
push
"
,
onPushListener
)
pluginComponentManager
.
on
(
"
request
"
,
onRequestListener
)
pluginComponentManager
.
on
(
"
push
"
,
onPushListener
)
pluginComponentManager
.
on
(
"
request
"
,
onRequestListener
)
```
## external.json文件说明
...
...
@@ -396,3 +395,5 @@ external.json文件由开发者创建。external.json中以键值对形式存放
"PluginProviderExample"
:
"ets/pages/PluginProviderExample.js"
,
"plugintemplate2"
:
"ets/pages/plugintemplate2.js"
}
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-router.md
浏览文件 @
c69e1e19
...
...
@@ -320,7 +320,7 @@ replaceUrl(options: RouterOptions, mode: RouterMode): Promise<void>
| 错误码ID | 错误信息 |
| --------- | ------- |
| 100001 | if
UI execution context not found
, only throw in standard system. |
| 100001 | if
can not get the delegate
, only throw in standard system. |
| 200002 | if the uri is not exist. |
**示例:**
...
...
@@ -362,7 +362,7 @@ replaceUrl(options: RouterOptions, mode: RouterMode, callback: AsyncCallback<
| 错误码ID | 错误信息 |
| --------- | ------- |
| 100001 | if
can not get the delegate
, only throw in standard system. |
| 100001 | if
UI execution context not found
, only throw in standard system. |
| 200002 | if the uri is not exist. |
**示例:**
...
...
@@ -659,8 +659,8 @@ struct Second {
private
content
:
string
=
"
这是第二页
"
@
State
text
:
string
=
router
.
getParams
()[
'
text
'
]
@
State
data
:
object
=
router
.
getParams
()[
'
data
'
]
@
State
secondData
:
string
=
''
@
State
secondData
:
string
=
''
build
()
{
Flex
({
direction
:
FlexDirection
.
Column
,
alignItems
:
ItemAlign
.
Center
,
justifyContent
:
FlexAlign
.
Center
})
{
Text
(
`
${
this
.
content
}
`
)
...
...
@@ -668,14 +668,14 @@ struct Second {
.
fontWeight
(
FontWeight
.
Bold
)
Text
(
this
.
text
)
.
fontSize
(
30
)
.
onClick
(()
=>
{
.
onClick
(()
=>
{
this
.
secondData
=
(
this
.
data
.[
'
array
'
][
1
]).
toString
()
})
.
margin
({
top
:
20
})
.
margin
({
top
:
20
})
Text
(
`第一页传来的数值:
${
this
.
secondData
}
`
)
.
fontSize
(
20
)
.
margin
({
top
:
20
})
.
backgroundColor
(
'
red
'
)
.
margin
({
top
:
20
})
.
backgroundColor
(
'
red
'
)
}
.
width
(
'
100%
'
)
.
height
(
'
100%
'
)
...
...
zh-cn/application-dev/reference/apis/js-apis-system-router.md
浏览文件 @
c69e1e19
...
...
@@ -341,8 +341,8 @@ export default {
| 名称 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ------------------------------------------------------------ |
| uri
| string | 是 | 目标页面的uri,可以是以下的两种格式:
<br/>
1. 页面的绝对路径,由config.json文件中的页面列表提供。例如:
<br/>
- pages/index/index
<br/>
-pages/detail/detail
<br/>
2. 特定路径。如果URI为斜杠(/),则显示主页。 |
| params | object | 否 | 表示路由跳转时要同时传递到目标页面的数据。跳转到目标页面后,使用router.getParams()获取传递的参数,此外,在类web范式中,参数也可以在页面中直接使用,如this.keyValue(keyValue为跳转时params参数中的key值),如果目标页面中已有该字段,则其值会被传入的字段值覆盖。 |
| uri
<sup>
7+
</sup>
| string | 是 | 目标页面的uri,可以是以下的两种格式:
<br/>
1. 页面的绝对路径,由config.json文件中的页面列表提供。例如:
<br/>
- pages/index/index
<br/>
-pages/detail/detail
<br/>
2. 特定路径。如果URI为斜杠(/),则显示主页。 |
| params
<sup>
7+
</sup>
| object | 否 | 表示路由跳转时要同时传递到目标页面的数据。跳转到目标页面后,使用router.getParams()获取传递的参数,此外,在类web范式中,参数也可以在页面中直接使用,如this.keyValue(keyValue为跳转时params参数中的key值),如果目标页面中已有该字段,则其值会被传入的字段值覆盖。 |
## BackRouterOptions
...
...
@@ -353,8 +353,8 @@ export default {
| 名称 | 类型 | 必填 | 说明 |
| ------ | -------- | ---- | ------------------------------------------------------------ |
| uri
| string | 否 | 返回到指定uri的界面,如果页面栈上没有uri页面,则不响应该情况。如果uri未设置,则返回上一页。
<br>
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full |
| params | object | 否 | 跳转时要同时传递到目标页面的数据。
<br>
**系统能力:**
SystemCapability.ArkUI.ArkUI.Lite |
| uri
<sup>
7+
</sup>
| string | 否 | 返回到指定uri的界面,如果页面栈上没有uri页面,则不响应该情况。如果uri未设置,则返回上一页。
<br>
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full |
| params
<sup>
7+
</sup>
| object | 否 | 跳转时要同时传递到目标页面的数据。
<br>
**系统能力:**
SystemCapability.ArkUI.ArkUI.Lite |
## RouterState
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录