Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b87b6e99
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看板
未验证
提交
b87b6e99
编写于
8月 25, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 25, 2023
浏览文件
操作
浏览文件
下载
差异文件
!22701 AlertDailog 弹窗扩展多个按钮属性
Merge pull request !22701 from 李鲲辉/master
上级
f3004b66
149656a0
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
78 addition
and
3 deletion
+78
-3
zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md
...application-dev/reference/apis/js-apis-arkui-UIContext.md
+2
-1
zh-cn/application-dev/reference/apis/js-apis-promptAction.md
zh-cn/application-dev/reference/apis/js-apis-promptAction.md
+1
-1
zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_alert.gif
...tion-dev/reference/arkui-ts/figures/zh-cn_image_alert.gif
+0
-0
zh-cn/application-dev/reference/arkui-ts/ts-methods-alert-dialog-box.md
...ion-dev/reference/arkui-ts/ts-methods-alert-dialog-box.md
+75
-1
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md
浏览文件 @
b87b6e99
...
...
@@ -224,7 +224,8 @@ showAlertDialog(options: AlertDialogParamWithConfirm | AlertDialogParamWithButto
| 参数名 | 类型 | 必填 | 说明 |
| ---- | --------------- | -------- | -------- |
| options |
[
AlertDialogParamWithConfirm
](
../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithconfirm对象说明
)
\|
[
AlertDialogParamWithButtons
](
../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithbuttons对象说明
)
| 是 | 定义并显示AlertDialog组件。 |
| options |
[
AlertDialogParamWithConfirm
](
../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithconfirm对象说明
)
\|
[AlertDialogParamWithButtons](../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithbuttons对象说明)
\|
[
AlertDialogParamWithOptions
](
../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithoptions10对象说明
)
| 是 | 定义并显示AlertDialog组件。 |
**示例:**
...
...
zh-cn/application-dev/reference/apis/js-apis-promptAction.md
浏览文件 @
b87b6e99
...
...
@@ -191,7 +191,7 @@ try {
| ------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| title | string
\|
[
Resource
](
../arkui-ts/ts-types.md#resource类型
)
<sup>
9+
</sup>
| 否 | 标题文本。 |
| message | string
\|
[
Resource
](
../arkui-ts/ts-types.md#resource类型
)
<sup>
9+
</sup>
| 否 | 内容文本。 |
| buttons
|
[
[Button
](
#button
)
,
[
Button
](
#button
)
?,
[
Button
](
#button
)
?] | 否 | 对话框中按钮的数组,结构为:{text:'button',
color:
'
\#
666666'},支持1-3个按钮。其中第一个为positiveButton;第二个为negativeButton;第三个为neutralButton。 |
| buttons
| Array
<
[Button](#button)
>
| 否 | 对话框中按钮的数组,结构为:{text:'button',
color:
'
\#
666666'},支持大于1个按钮。
| alignment
<sup>
10+
</sup>
|
[
DialogAlignment
](
../arkui-ts/ts-methods-alert-dialog-box.md#dialogalignment枚举说明
)
| 否 | 弹窗在竖直方向上的对齐方式。
<br>
默认值:DialogAlignment.Default |
| offset
<sup>
10+
</sup>
|
[
Offset
](
../arkui-ts/ts-types.md#offset
)
| 否 | 弹窗相对alignment所在位置的偏移量。
<br/>
默认值:{
dx:
0
,
dy:
0
} |
| maskRect
<sup>
10+
</sup>
|
[
Rectangle
](
../arkui-ts/ts-methods-alert-dialog-box.md#rectangle10类型说明
)
| 否 | 弹窗遮蔽层区域,在遮蔽层区域内的事件不透传,在遮蔽层区域外的事件透传。
<br/>
默认值:{ x: 0, y: 0, width: '100%', height: '100%' } |
...
...
zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_alert.gif
查看替换文件 @
f3004b66
浏览文件 @
b87b6e99
84.5 KB
|
W:
|
H:
581.7 KB
|
W:
|
H:
2-up
Swipe
Onion skin
zh-cn/application-dev/reference/arkui-ts/ts-methods-alert-dialog-box.md
浏览文件 @
b87b6e99
...
...
@@ -14,7 +14,7 @@
| 名称 | 参数类型 | 参数描述 |
| ---- | --------------- | -------- |
| show |
[
AlertDialogParamWithConfirm
](
#alertdialogparamwithconfirm对象说明
)
\|
[
AlertDialogParamWithButtons
](
#alertdialogparamwithbuttons对象说明
)
| 定义并显示AlertDialog组件。 |
| show |
[
AlertDialogParamWithConfirm
](
#alertdialogparamwithconfirm对象说明
)
\|
[AlertDialogParamWithButtons](#alertdialogparamwithbuttons对象说明)
\|
[
AlertDialogParamWithOptions
](
#alertdialogparamwithoptions10对象说明
)
| 定义并显示AlertDialog组件。 |
## AlertDialogParamWithConfirm对象说明
| 参数名 | 参数类型 | 必填 | 参数描述 |
...
...
@@ -63,6 +63,39 @@ confirm参数优先级:fontColor、backgroundColor > style > defaultFocus
| gridCount | number | 否 | 弹窗容器宽度所占用栅格数。 |
| maskRect
<sup>
10+
</sup>
|
[
Rectangle
](
#rectangle10类型说明
)
| 否 | 弹窗遮蔽层区域,在遮蔽层区域内的事件不透传,在遮蔽层区域外的事件透传。
<br/>
默认值:{ x: 0, y: 0, width: '100%', height: '100%' } |
## AlertDialogParamWithOptions<sup>10+</sup>对象说明
| 参数名 | 参数类型 | 必填 | 参数描述 |
| --------------- | ---------------------- | ------------ | --------------------- |
| title |
[
ResourceStr
](
ts-types.md#resourcestr
)
| 否 | 弹窗标题。 |
| subtitle
<sup>
10+
</sup>
|
[
ResourceStr
](
ts-types.md#resourcestr
)
| 否 | 弹窗子标题。 |
| message |
[
ResourceStr
](
ts-types.md#resourcestr
)
| 是 | 弹窗内容。 |
| autoCancel | boolean | 否 | 点击遮障层时,是否关闭弹窗。
<br>
默认值:true |
| cancel | ()
=
>
void | 否 | 点击遮障层关闭dialog时的回调。 |
| alignment |
[
DialogAlignment
](
#dialogalignment枚举说明
)
| 否 | 弹窗在竖直方向上的对齐方式。
<br>
默认值:DialogAlignment.Default |
| offset |
[
Offset
](
ts-types.md#offset
)
| 否 | 弹窗相对alignment所在位置的偏移量。 |
| gridCount | number | 否 | 弹窗容器宽度所占用栅格数。 |
| maskRect
<sup>
10+
</sup>
|
[
Rectangle
](
#rectangle10类型说明
)
| 否 | 弹窗遮蔽层区域,在遮蔽层区域内的事件不透传,在遮蔽层区域外的事件透传。
<br/>
默认值:{ x: 0, y: 0, width: '100%', height: '100%' } |
| buttons
<sup>
10+
</sup>
| Array
<
[AlertDialogButtonOptions](#alertdialogbuttonoptions10对象说明)
>
| 否 | 弹窗容器中的多个按钮。 |
|buttonDirection
<sup>
10+
</sup>
|
[
DialogButtonDirection
](
#dialogbuttondirection10枚举说明
)
| 否 | 按钮排布方向默认值为DialogButtonDirection.AUTO,建议3个以上按钮使用Auto模式(两个以上按钮会切换为纵向模式,通常能显示更多按钮),非Auto模式下,3个以上按钮可能会显示不全,超出显示范围的按钮会被截断。|
## AlertDialogButtonOptions<sup>10+</sup>对象说明
| 参数名 | 参数类型 | 必填 | 参数描述 |
| ------------------| ---------------------- | ------------ | --------------------- |
| enabled | boolean | 否 | 点击button是否响应,默认值true。 |
| defaultFocus | boolean | 否 | 设置button是否是默认焦点,默认值false。 |
| style |
[
DialogButtonStyle
](
#dialogbuttonstyle10枚举说明
)
| 否 | 设置button的风格样式,默认值DialogButtonStyle.DEFAULT。 |
| value |
[
ResourceStr
](
ts-types.md#resourcestr
)
| 是 | 按钮的文本内容,若值为null,则该按钮不显示。 |
| fontColor |
[
ResourceColor
](
ts-types.md#resourcecolor
)
| 否 | 按钮的文本颜色。 |
| backgroundColor |
[
ResourceColor
](
ts-types.md#resourcecolor
)
| 否 | 按钮背景颜色。 |
| action | () => void | 是 | 按钮选中时的回调。 |
## DialogButtonDirection<sup>10+</sup>枚举说明
| 名称 | 描述 |
| -------------------------- | --------- |
| AUTO | 两个及以下按钮水平排布,两个以上为竖直排布。 |
| HORIZONTAL | 按钮水平布局。 |
| VERTICAL | 按钮竖直布局。 |
confirm参数优先级:fontColor、backgroundColor > style > defaultFocus
| backgroundColor | fontColor | style | defaultFocus | 效果 |
...
...
@@ -186,6 +219,47 @@ struct AlertDialogExample {
}
)
}).
backgroundColor
(
0x317aff
)
Button
(
'
three button dialog
'
)
.
onClick
(()
=>
{
AlertDialog
.
show
(
{
title
:
'
title
'
,
subtitle
:
'
subtitle
'
,
message
:
'
text
'
,
autoCancel
:
true
,
alignment
:
DialogAlignment
.
Bottom
,
gridCount
:
4
,
offset
:
{
dx
:
0
,
dy
:
-
20
},
buttonDirection
:
DialogButtonDirection
.
HORIZONTAL
,
buttons
:
[
{
value
:
'
按钮
'
,
action
:
()
=>
{
console
.
info
(
'
Callback when button1 is clicked
'
)
}
},
{
value
:
'
按钮
'
,
action
:
()
=>
{
console
.
info
(
'
Callback when button2 is clicked
'
)
}
},
{
value
:
'
按钮
'
,
enabled
:
true
,
defaultFocus
:
true
,
style
:
DialogButtonStyle
.
HIGHLIGHT
,
action
:
()
=>
{
console
.
info
(
'
Callback when button3 is clicked
'
)
}
},
],
cancel
:
()
=>
{
console
.
info
(
'
Closed callbacks
'
)
}
}
)
}).
backgroundColor
(
0x317aff
)
}.
width
(
'
100%
'
).
margin
({
top
:
5
})
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录