mand-mobile/components/dialog
moyus 55c05f5797 fix(dialog,landscape,popup): change default transition 2018-09-15 20:52:20 +08:00
..
demo feat(dialog): update 2.0 style 2018-08-22 13:46:33 +08:00
test feat(dialog): add static method "closeAll" (#115) 2018-06-30 14:47:43 +08:00
README.en-US.md fix(dialog): custom transition 2018-09-03 17:06:39 +08:00
README.md fix(dialog): custom transition 2018-09-03 17:06:39 +08:00
component.js Initial commit 2018-03-26 16:04:04 +08:00
dialog.vue fix(dialog,landscape,popup): change default transition 2018-09-15 20:52:20 +08:00
index.js fix(dialog,landscape,popup): change default transition 2018-09-15 20:52:20 +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'

Vue.component(Dialog.name, Dialog)

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 - 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 {text, handler} [] -
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 -
position the position of popup, center/top/bottom/left/right String center -
transition the animation effect of Popup String fade -
prevent-scroll whether to prevent from scrolling or not Boolean false -
prevent-scroll-exclude excluded elements of prevented scrolling String - -

Dialog Slots

Default slots is used as the content of dialog

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

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
onConfirm callback function is invoked when clicking confirmation 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
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 -
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 -
Dialog.closeAll()

Close all global dialogs 1.4.0+