mand-mobile/components/dialog
hangzou 1e39b18dff fix(button): change default slot wrapper from p to div (#542)
* fix(button): change default slot wrapper from p to div

* test(button): change default slot wrapper from p to div
2019-09-04 15:08:08 +08:00
..
demo feat(dialog): add prop disabled to btns & add slot header & update style (#509) 2019-07-29 10:42:15 +08:00
test fix(button): change default slot wrapper from p to div (#542) 2019-09-04 15:08:08 +08:00
README.en-US.md doc(dialog): udpate readme 2019-08-07 16:05:25 +08:00
README.md doc(dialog): udpate readme 2019-08-07 16:05:25 +08:00
component.js feat(code clean up): 2018-09-24 15:48:57 +08:00
dialog.vue feat(dialog): add prop disabled to btns & add slot header & update style (#509) 2019-07-29 10:42:15 +08:00
index.js fix(Dialog): fix dialog default without preventScroll 2019-01-21 18:13:41 +08:00

README.en-US.md

title preview
Dialog https://didi.github.io/mand-mobile/examples/#/dialog

A floating layer to get users' feedback or display information.

Import

import { Dialog } from 'mand-mobile'

Dialog.alert({ content: '' })

this.$dialog.alert({ content: '' }) // Totally Import

Code Examples

API

Dialog Props

Props Description Type Default Note
v-model whether to show a dialog or not Boolean false -
title title of dialog String - -
icon name of icon String - -
icon-svg svg icon Boolean false Refer to Icon component for customized icon
closable whether the close button is visible or not Boolean true -
layout layout of action buttons, row, column String row -
btns action buttons in the footer Array<DialogBtnOptions> [] -
append-to portal node of dialog HTMLElement document.body -
has-mask has mask or not Boolean true -
mask-closable if the dialog will be closed when clicking mask Boolean false -
transition the animation effect of dialog String refer to Transition for optional values

DialogBtnOptions Props

Props Description Type Default
text button text String -
handler click callback Function(btn: DialogBtnOptions) -
warning warning button Boolean false
disabled 2.4.0+ disabled button Boolean false
loading 2.4.0+ loading button Boolean false
icon name of icon String -
iconSvg svg icon Boolean false

Dialog Slots

default

Default slots is used as the content of dialog

header

Header slot, generally used for placing pictures, etc 2.4.0+

Dialog Instance Methods

close()

Hide dialog

Dialog Instance Events

@show()

Invoked after dialog is shown

@hide()

Invoked after dialog is hidden

Dialog Static Methods

Dynamically create interactive dialogs

Dialog.confirm(props)

Dynamically create a confirmation dialog

Props Description Type Default
icon icon of message type String -
title title of dialog String -
content content of dialog String -
cancelText cancelation button String Cancel
confirmText confirmation button String Confirm
cancelWarning clicking the Cancel button is a warning action Boolean false
confirmWarning clicking the Confirm button is a warning action Boolean false
onConfirm callback function is invoked when clicking confirmation button Function -
onCancel callback function is invoked when clicking cancellation button Function -
Dialog.alert(props)

Dynamically create an alert dialog

Props Description Type Default
icon icon of message type String -
title title of dialog String -
content content of dialog String -
confirmText confirmation button String Confirm
warning clicking the Confirm button is a warning action Boolean false
onConfirm callback function is invoked when clicking confirmation button Function -
Dialog.succeed(props)

Dynamically create a success dialog

Props Description Type Default
title title of dialog String -
content content of dialog String -
confirmText confirmation button String Confirm
onConfirm callback function is invoked when clicking confirmation button Function -
onCancel callback function is invoked when clicking cancellation button Function -
Dialog.failed(props)

Dynamically create a fail dialog

Props Description Type Default
title title of dialog String -
content content of dialog String -
confirmText confirmation button String Confirm
onConfirm callback function is invoked when clicking confirmation button Function -
onCancel callback function is invoked when clicking cancellation button Function -
Dialog.closeAll()

Close all global dialogs