mand-mobile/components/dialog
weishuodan ec691e5ae7 feat:车牌组件弹窗样式优化 2024-01-08 17:03:06 +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 test: 更新 Icon 相关快照 2023-02-01 22:02:10 +08:00
README.en-US.md doc(dialog): update api usage 2021-01-15 11:21:53 +08:00
README.md doc(dialog): update api usage 2021-01-15 11:21:53 +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 feat:车牌组件弹窗样式优化 2024-01-08 17:03:06 +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 2.5.14+ the animation effect of dialog String md-fade 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
transition 2.5.14+ the animation effect of dialog String md-bounce
onConfirm callback function is invoked when clicking confirmation button Function -
onCancel callback function is invoked when clicking cancellation button Function -
onShow 2.5.0+ callback function is invoked when dialog is shown Function -
onHide 2.5.0+ callback function is invoked when dialog is hidden 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
transition 2.5.14+ the animation effect of dialog String md-bounce
onConfirm callback function is invoked when clicking confirmation button Function -
onShow callback function is invoked when dialog is shown Function -
onHide callback function is invoked when dialog is hidden 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
transition 2.5.14+ the animation effect of dialog String md-bounce
onConfirm callback function is invoked when clicking confirmation button Function -
onCancel callback function is invoked when clicking cancellation button Function -
onShow callback function is invoked when dialog is shown Function -
onHide callback function is invoked when dialog is hidden 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
transition 2.5.14+ the animation effect of dialog String md-bounce
onConfirm callback function is invoked when clicking confirmation button Function -
onCancel callback function is invoked when clicking cancellation button Function -
onShow callback function is invoked when dialog is shown Function -
onHide callback function is invoked when dialog is hidden Function -
Dialog.closeAll()

Close all global dialogs