Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
2379a36b
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看板
提交
2379a36b
编写于
7月 31, 2023
作者:
Y
yamila
提交者:
田雨
8月 01, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed
6adbcf60
from
https://gitee.com/yamila89/docs/pulls/21615
add nameRouter Signed-off-by:
N
yamila
<
tianyu55@huawei.com
>
上级
1b983312
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
68 addition
and
5 deletion
+68
-5
zh-cn/application-dev/quick-start/arkts-builder.md
zh-cn/application-dev/quick-start/arkts-builder.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-router.md
zh-cn/application-dev/reference/apis/js-apis-router.md
+3
-1
zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-imagebitmap.md
...ev/reference/arkui-ts/ts-components-canvas-imagebitmap.md
+2
-2
zh-cn/application-dev/ui/arkts-routing.md
zh-cn/application-dev/ui/arkts-routing.md
+61
-0
未找到文件。
zh-cn/application-dev/quick-start/arkts-builder.md
浏览文件 @
2379a36b
...
@@ -21,14 +21,14 @@
...
@@ -21,14 +21,14 @@
```
ts
```
ts
@
Builder
m
yBuilderFunction
({
...
})
@
Builder
M
yBuilderFunction
({
...
})
```
```
使用方法:
使用方法:
```
ts
```
ts
this
.
m
yBuilderFunction
({
...
})
this
.
M
yBuilderFunction
({
...
})
```
```
-
允许在自定义组件内定义一个或多个自定义构建函数,该函数被认为是该组件的私有、特殊类型的成员函数。
-
允许在自定义组件内定义一个或多个自定义构建函数,该函数被认为是该组件的私有、特殊类型的成员函数。
...
...
zh-cn/application-dev/reference/apis/js-apis-router.md
浏览文件 @
2379a36b
...
@@ -427,6 +427,8 @@ try {
...
@@ -427,6 +427,8 @@ try {
}
}
```
```
详细示例请参考:
[
UI开发-页面路由
](
../../ui/arkts-routing.md#命名路由
)
## router.pushNamedRoute<sup>10+</sup>
## router.pushNamedRoute<sup>10+</sup>
pushNamedRoute(options: NamedRouterOptions, callback: AsyncCallback
<
void
>
): void
pushNamedRoute(options: NamedRouterOptions, callback: AsyncCallback
<
void
>
): void
...
...
zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-imagebitmap.md
浏览文件 @
2379a36b
...
@@ -24,8 +24,8 @@ ImageBitmap(src: string)
...
@@ -24,8 +24,8 @@ ImageBitmap(src: string)
| 属性 | 类型 | 描述 |
| 属性 | 类型 | 描述 |
| -------- | -------- | -------- |
| -------- | -------- | -------- |
| width | number | ImageBitmap的像素宽度。
<br/>
从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| width | number | ImageBitmap的像素宽度
,当前值为0。
。
<br/>
从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| height | number | ImageBitmap的像素高度。
<br/>
从API version 9开始,该接口支持在ArkTS卡片中使用。 |
| height | number | ImageBitmap的像素高度
,当前值为0。
。
<br/>
从API version 9开始,该接口支持在ArkTS卡片中使用。 |
**示例:**
**示例:**
...
...
zh-cn/application-dev/ui/arkts-routing.md
浏览文件 @
2379a36b
...
@@ -323,3 +323,64 @@ function onBackClick() {
...
@@ -323,3 +323,64 @@ function onBackClick() {
```
```
当用户点击“返回”按钮时,会弹出自定义的询问框,询问用户是否确认返回。选择“取消”将停留在当前页目标页面;选择“确认”将触发router.back()方法,并根据参数决定如何执行跳转。
当用户点击“返回”按钮时,会弹出自定义的询问框,询问用户是否确认返回。选择“取消”将停留在当前页目标页面;选择“确认”将触发router.back()方法,并根据参数决定如何执行跳转。
## 命名路由
在开发中为了跳转到
[
共享包中的页面
](
../quick-start/shared-guide.md
)
(即共享包中路由跳转),可以使用
[
router.pushNamedRoute()
](
../reference/apis/js-apis-router.md#routerpushnamedroute
)
来实现。
在使用页面路由Router相关功能之前,需要在代码中先导入Router模块。
```
ts
import
router
from
'
@ohos.router
'
;
```
在想要跳转到的
[
共享包
](
../quick-start/shared-guide.md
)
页面里,给
[
@Entry修饰的自定义组件
](
../quick-start/arkts-create-custom-components.md#entryoptions10
)
命名:
```
ts
// library/src/main/ets/pages/Index.ets
@
Entry
({
routeName
:
'
myPage
'
})
@
Component
struct
MyComponent
{
}
```
配置成功后需要在需要跳转的页面中引入命名路由的页面:
```
ts
// entry/src/main/ets/pages/Index.ets
import
router
from
'
@ohos.router
'
;
import
'
@ohos/library/src/main/ets/Index.ets
'
// 引入共享包library中的命名路由页面
@
Entry
@
Component
struct
Index
{
build
()
{
Flex
({
direction
:
FlexDirection
.
Column
,
alignItems
:
ItemAlign
.
Center
,
justifyContent
:
FlexAlign
.
Center
})
{
Text
(
'
Hello World
'
)
.
fontSize
(
50
)
.
fontWeight
(
FontWeight
.
Bold
)
.
margin
({
top
:
20
})
.
backgroundColor
(
'
#ccc
'
)
.
onClick
(()
=>
{
// 点击跳转到其他共享包中的页面
try
{
router
.
pushNamedRoute
({
name
:
'
myPage
'
,
params
:
{
data1
:
'
message
'
,
data2
:
{
data3
:
[
123
,
456
,
789
]
}
}
})
}
catch
(
err
)
{
console
.
error
(
`pushNamedRoute failed, code is
${
err
.
code
}
, message is
${
err
.
message
}
`
);
}
})
}
.
width
(
'
100%
'
)
.
height
(
'
100%
'
)
}
}
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录