Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
8141de5f
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看板
未验证
提交
8141de5f
编写于
8月 26, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 26, 2023
浏览文件
操作
浏览文件
下载
差异文件
!22920 菜单控制MenuOptions中offset描述增加
Merge pull request !22920 from limeng/MenuOptionsOffset
上级
a909c338
be734439
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
15 deletion
+15
-15
zh-cn/application-dev/reference/arkui-ts/ts-universal-attributes-menu.md
...on-dev/reference/arkui-ts/ts-universal-attributes-menu.md
+15
-15
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-universal-attributes-menu.md
浏览文件 @
8141de5f
...
...
@@ -27,24 +27,24 @@
## MenuOptions<sup>10+</sup>
| 名称
| 类型 | 必填 | 描述
|
| ----------- | ----------------------------------------
| ---- |
---------------------------------------- |
| title | string
| 否
| 菜单标题。
<br>
**说明:**
<br/>
仅在content设置为Array<
[
MenuItem
](
#menuitem
)
>
时生效。 |
| offset |
[
Position
](
ts-types.md#position8
)
| 否 | 菜单弹出位置的偏移量,不会导致菜单显示超出屏幕范围。
|
| placement |
[
Placement
](
ts-appendix-enums.md#placement8
)
| 否
| 菜单组件优先显示的位置,当前位置显示不下时,会自动调整位置。
<br/>
**说明:**
<br
/>
placement值设置为undefined、null或没有设置此选项时,按默认值
[
BottomLeft
](
ts-appendix-enums.md#placement8
)
处理,相对父组件区域弹出。 |
| onAppear | ()
=
>
void
| 否 | 菜单弹出时的事件回调。
|
| onDisappear | ()
=
>
void
| 否 | 菜单消失时的事件回调。
|
| 名称
| 类型 | 必填 | 描述
|
| ----------- | ----------------------------------------
---- | ---- | --------------------
---------------------------------------- |
| title | string
| 否
| 菜单标题。
<br>
**说明:**
<br/>
仅在content设置为Array<
[
MenuItem
](
#menuitem
)
>
时生效。 |
| offset |
[
Position
](
ts-types.md#position8
)
| 否 | 菜单弹出位置的偏移量,不会导致菜单显示超出屏幕范围。
<br/>
**说明:**
<br
/>
菜单类型为相对⽗组件区域弹出时,⾃动根据菜单位置属性 (placement)将区域的宽或⾼计⼊偏移量中。
<br/>
当菜单相对父组件出现在上侧时(placement设置为Placement.TopLeft,Placement.Top,Placement.TopRight),x为正值,菜单相对组件向右进行偏移,y为正值,菜单相对组件向上进行偏移。
<br/>
当菜单相对父组件出现在下侧时(placement设置为Placement.BottomLeft,Placement.Bottom,Placement.BottomRight),x为正值,菜单相对组件向右进行偏移,y为正值,菜单相对组件向下进行偏移。
<br/>
当菜单相对父组件出现在左侧时(placement设置为Placement.LeftTop,Placement.Left,Placement.LeftBottom),x为正值,菜单相对组件向左进行偏移,y为正值,菜单相对组件向下进行偏移。
<br/>
当菜单相对父组件出现在右侧时(placement设置为Placement.RightTop,Placement.Right,Placement.RightBottom),x为正值,菜单相对组件向右进行偏移,y为正值,菜单相对组件向下进行偏移。
<br/>
如果菜单调整了显示位置(与placement初始值主方向不⼀致),则偏移值 (offset) 失效。
|
| placement |
[
Placement
](
ts-appendix-enums.md#placement8
)
| 否 | 菜单组件优先显示的位置,当前位置显示不下时,会自动调整位置。
<br/>
**说明:**
<br
/>
placement值设置为undefined、null或没有设置此选项时,按默认值
[
BottomLeft
](
ts-appendix-enums.md#placement8
)
处理,相对父组件区域弹出。 |
| onAppear | ()
=
>
void
| 否 | 菜单弹出时的事件回调。
|
| onDisappear | ()
=
>
void
| 否 | 菜单消失时的事件回调。
|
## ContextMenuOptions<sup>10+</sup>
| 名称
| 类型 | 必填 | 描述
|
| ----------- | ----------------------------------------
| ---- |
---------------------------------------- |
| offset |
[
Position
](
ts-types.md#position8
)
| 否 | 菜单弹出位置的偏移量,不会导致菜单显示超出屏幕范围。
|
| placement |
[
Placement
](
ts-appendix-enums.md#placement8
)
| 否
| 菜单组件优先显示的位置,当前位置显示不下时,会自动调整位置。
<br/>
**说明:**
<br
/>
placement值设置为undefined、null或没有设置此选项时,按未设置placement处理,菜单跟随点击位置弹出。 |
| enableArrow | boolean
| 否
| 是否显示箭头。如果菜单的大小和位置不足以放置箭头时,不会显示箭头。
<br/>
默认值:false, 不显示箭头。
<br/>
**说明:**
<br
/>
箭头显示时,placement未设置或者值为非法值,默认在目标物上方显示,否则按照placement的位置优先显示。当前位置显示不下时,会自动调整位置。 |
| arrowOffset |
[
Length
](
ts-types.md#length
)
| 否
| 箭头在菜单处的偏移。箭头在菜单水平方向时,偏移量为箭头至最左侧的距离,默认居中。箭头在菜单竖直方向时,偏移量为箭头至最上侧的距离,默认居中。偏移量必须合法且转换为具体数值时大于0才会生效,另外该值生效时不会导致箭头超出菜单四周的安全距离。根据配置的placement来计算是在水平还是竖直方向上偏移。 |
| onAppear | ()
=
>
void
| 否 | 菜单弹出时的事件回调。
|
| onDisappear | ()
=
>
void
| 否 | 菜单消失时的事件回调。
|
| 名称
| 类型 | 必填 | 描述
|
| ----------- | ----------------------------------------
---- | ---- | --------------------
---------------------------------------- |
| offset |
[
Position
](
ts-types.md#position8
)
| 否 | 菜单弹出位置的偏移量,不会导致菜单显示超出屏幕范围。
<br/>
**说明:**
<br
/>
菜单类型为相对⽗组件区域弹出时,⾃动根据菜单位置属性 (placement)将区域的宽或⾼计⼊偏移量中。
<br/>
当菜单相对父组件出现在上侧时(placement设置为Placement.TopLeft,Placement.Top,Placement.TopRight),x为正值,菜单相对组件向右进行偏移,y为正值,菜单相对组件向上进行偏移。
<br/>
当菜单相对父组件出现在下侧时(placement设置为Placement.BottomLeft,Placement.Bottom,Placement.BottomRight),x为正值,菜单相对组件向右进行偏移,y为正值,菜单相对组件向下进行偏移。
<br/>
当菜单相对父组件出现在左侧时(placement设置为Placement.LeftTop,Placement.Left,Placement.LeftBottom),x为正值,菜单相对组件向左进行偏移,y为正值,菜单相对组件向下进行偏移。
<br/>
当菜单相对父组件出现在右侧时(placement设置为Placement.RightTop,Placement.Right,Placement.RightBottom),x为正值,菜单相对组件向右进行偏移,y为正值,菜单相对组件向下进行偏移。
<br/>
如果菜单调整了显示位置(与placement初始值主方向不⼀致),则偏移值 (offset) 失效。
|
| placement |
[
Placement
](
ts-appendix-enums.md#placement8
)
| 否 | 菜单组件优先显示的位置,当前位置显示不下时,会自动调整位置。
<br/>
**说明:**
<br
/>
placement值设置为undefined、null或没有设置此选项时,按未设置placement处理,菜单跟随点击位置弹出。 |
| enableArrow | boolean
| 否
| 是否显示箭头。如果菜单的大小和位置不足以放置箭头时,不会显示箭头。
<br/>
默认值:false, 不显示箭头。
<br/>
**说明:**
<br
/>
箭头显示时,placement未设置或者值为非法值,默认在目标物上方显示,否则按照placement的位置优先显示。当前位置显示不下时,会自动调整位置。 |
| arrowOffset |
[
Length
](
ts-types.md#length
)
| 否
| 箭头在菜单处的偏移。箭头在菜单水平方向时,偏移量为箭头至最左侧的距离,默认居中。箭头在菜单竖直方向时,偏移量为箭头至最上侧的距离,默认居中。偏移量必须合法且转换为具体数值时大于0才会生效,另外该值生效时不会导致箭头超出菜单四周的安全距离。根据配置的placement来计算是在水平还是竖直方向上偏移。 |
| onAppear | ()
=
>
void
| 否 | 菜单弹出时的事件回调。
|
| onDisappear | ()
=
>
void
| 否 | 菜单消失时的事件回调。
|
## 示例
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录