1.1.0 • Published 7 years ago

zent-dialog v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

zent-dialog

基础弹窗组件

这个组件有两种使用方式: 1. 命令式,直接调用openDialog函数。不支持context。 2. Component形式,通过控制visible来显示/隐藏对话框。支持context

推荐使用openDialog的方式,不用在外部维护一个visible属性,使用更加方便。

如果Dialog内部的代码依赖React的context,请使用组件形式,不要使用openDialog

openDialog

openDialog(options: object): function

options支持除了visible以外的所有Dialog props

如果需要Dialog实例的引用,可以传一个函数形式的refopenDialog不支持字符串形式的ref

返回值是一个手动关闭Dialog的函数closeDialog()closeDialog(false)将不会触发Dialog 的onClose,传其它值或者不传都会触发onClose

重复调用closeDialog是一个noop操作。

Component API

Dialog组件支持以下props。

参数说明类型默认值备选值
title自定义弹框标题node''
children弹框内容,这么写的<Dialog>xxxx</Dialog>,不是<Dialog children={xxx}></Dialog>nodenull
footer底部内容nodenull
visible是否打开对话框boolfalsetrue, false
closeBtn是否显示右上角关闭按钮booltrue
onClose关闭操作回调函数func空函数
mask是否显示遮罩booltrue
maskClosable点击遮罩是否可以关闭booltrue
className自定义额外类名string''
prefix自定义前缀string'zent'
style自定义样式object{}

指定Dialog宽度

style中可以指定宽度,e.g. style={{ width: '600px' }}

默认行为是自适应内容的宽度,同时有最小宽度和最大宽度。

1.1.0

7 years ago

1.1.0-beta4

7 years ago

1.1.0-beta1

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.7-beta2

7 years ago

1.0.7-beta1

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago