mand-mobile/components/dialog/demo/cases/demo0.vue

136 lines
3.2 KiB
Vue
Raw Normal View History

2018-03-26 16:04:04 +08:00
<template>
<div class="md-example-child md-example-child-dialog md-example-child-dialog-0">
<md-button @click="basicDialog.open = true">基本</md-button>
<md-button @click="iconDialog.open = true">带图标</md-button>
2018-12-03 21:29:22 +08:00
<md-button @click="warnDialog.open = true">警示操作</md-button>
<md-button @click="actDialog.open = true">多操作</md-button>
2018-03-26 16:04:04 +08:00
<md-dialog
title="窗口标题"
:closable="true"
v-model="basicDialog.open"
:btns="basicDialog.btns"
>
人生的刺就在这里留恋着不肯快走的偏是你所不留恋的东西
</md-dialog>
<md-dialog
2018-11-15 15:48:51 +08:00
icon="location"
2018-03-26 16:04:04 +08:00
:closable="true"
v-model="iconDialog.open"
:btns="iconDialog.btns"
>
围在城里的人想逃出来城外的人想冲进去对婚姻也罢职业也罢人生的愿望大都如此
</md-dialog>
2018-12-03 21:29:22 +08:00
<md-dialog
title="警示操作"
:closable="false"
v-model="warnDialog.open"
:btns="warnDialog.btns"
>
或是因为习惯了孤独我们渴望被爱又或是害怕爱而不得我们最后仍然选择孤独
</md-dialog>
2018-03-26 16:04:04 +08:00
<md-dialog
title="窗口标题"
:closable="false"
layout="column"
2018-03-26 16:04:04 +08:00
v-model="actDialog.open"
:btns="actDialog.btns"
>
据说每个人需要一面镜子可以常常自照知道自己是个什么东西不过能自知的人根本不用照镜子不自知的东西照了镜子也没有用
</md-dialog>
</div>
</template>
2018-05-21 19:37:56 +08:00
<script> import {Dialog, Button, Toast} from 'mand-mobile'
2018-03-26 16:04:04 +08:00
export default {
name: 'dialog-demo',
components: {
[Dialog.name]: Dialog,
[Button.name]: Button,
},
data() {
return {
basicDialog: {
open: false,
btns: [
{
text: '取消',
handler: this.onBasicCancel,
},
2018-03-26 16:04:04 +08:00
{
text: '确认操作',
handler: this.onBasicConfirm,
},
],
},
iconDialog: {
open: false,
btns: [
{
text: '确认操作',
handler: this.onIconConfirm,
},
],
},
2018-12-03 21:29:22 +08:00
warnDialog: {
open: false,
btns: [
{
text: '取消',
},
{
text: '警示操作',
warning: true,
},
],
},
2018-03-26 16:04:04 +08:00
actDialog: {
open: false,
btns: [
{
text: '操作一',
type: 'danger',
handler: this.onActConfirm,
2018-03-26 16:04:04 +08:00
},
{
text: '操作二',
handler: this.onActConfirm,
},
{
text: '操作三',
2018-03-26 16:04:04 +08:00
handler: this.onActConfirm,
},
],
},
}
},
methods: {
onBasicConfirm() {
Toast({
content: '你点击了确认',
})
this.basicDialog.open = false
},
onBasicCancel() {
2018-03-26 16:04:04 +08:00
Toast({
content: '你点击了取消',
})
this.basicDialog.open = false
2018-03-26 16:04:04 +08:00
},
onIconConfirm() {
2018-03-26 16:04:04 +08:00
Toast({
content: '你点击了确认',
})
this.iconDialog.open = false
},
onActConfirm() {
2018-03-26 16:04:04 +08:00
this.actDialog.open = false
},
},
}
2018-05-21 19:37:56 +08:00
</script>