Harmony组件 容器组件-dialog
dialog
v.对话;用对话表达
n.问答;(小说中的)对白;对话体,网络对话框;对话方块;对话盒
即控制弹窗,悬浮窗的组件。
自定义弹窗容器。
支持设备
手机 |
平板 |
智慧屏 |
智能穿戴 |
---|---|---|---|
支持 |
支持 |
支持 |
支持 |
属性
除支持通用属性外,支持如下属性:
名称 |
类型 |
默认值 |
必填 |
描述 |
---|---|---|---|---|
dragable7+ |
boolean |
false |
否 |
设置对话框是否支持拖拽。 |
说明
- 弹窗类组件不支持focusable、click-effect属性。
样式
仅支持通用样式中的width、height、margin、margin-[left|top|right|bottom]、margin-[start|end]样式。
事件
不支持通用事件,仅支持如下事件:
名称 |
参数 |
描述 |
---|---|---|
cancel |
- |
用户点击非dialog区域触发取消弹窗时触发的事件。 |
show7+ |
- |
对话框弹出时触发该事件。 |
close7+ |
- |
对话框关闭时触发该事件。 |
方法
不支持通用方法,仅支持如下方法。
名称 |
参数 |
描述 |
---|---|---|
show |
- |
弹出对话框。 |
close |
- |
关闭对话框。 |
说明
dialog属性、样式均不支持动态更新。
示例
实现一个可以自由拖拽的弹窗
弹窗 请拖拽
