Skip to content
On this page

对话框

基础使用

代码示例
js
<template>
    <pied-button click="handle">open the dialog</pied-button>

    <pied-dialog 
        v-model="dialogShow" 
        title="标题"
        beforeClose="beforeClose"
    >
        <span>我是dialog中的内容</span>
        <template #footer>
        <span>
            <pied-button size="mini" type="info" click="dialogShow = false">cancel</pied-button>
            <pied-button size="mini" click="dialogShow = false">confirm</pied-button>
        </span>
        </template>
    </pied-dialog>
</template>

<script>
import { confirm } from 'pied-design-ui'
import { ref } from 'vue'
const dialogShow = false
const handle = () => {
    this.dialogShow = true
}
const beforeClose = (done) => {
    confirm('提示', '确定关闭dialog对话窗口吗', 'cancel', 'confirm').then(() => {
        done && done()
    }).catch(err => {

    })
}
</script>

自定义内容

代码示例
js
<template>
    <pied-button click="handle1">open the columnBody dialog</pied-button>

    <pied-dialog 
        v-model="dialogShow" 
        title="标题"
    >
        <pied-form model="form">
            <pied-form-item>
                <pied-input v-model="form.username" label="账户"></pied-input>
            </pied-form-item>
            <pied-form-item>
                <pied-input v-model="form.password" label="密码"></pied-input>
            </pied-form-item>
        </pied-form>
        <template #footer>
        <span>
            <pied-button size="mini" type="info" click="dialogShow = false">cancel</pied-button>
            <pied-button size="mini" click="dialogShow = false">confirm</pied-button>
        </span>
        </template>
    </pied-dialog>
</template>

<script>
import { confirm } from 'pied-design-ui'
import { ref, reactive} from 'vue'
const dialogShow = ref(false)
const form = reactive({
    username: '',
    password: ''
})
const handle = () => {
    this.dialogShow = true
}
</script>

自定义头部

代码示例
js
<template>
    <pied-button click="handle">open the columnHeader dialog</pied-button>

    <pied-dialog 
        v-model="dialogShow" 
        title="标题"
    >
        <template #header>
            <div class="columnTitle">Tips</div>
        </template>
        <span>这是一个dialog标题</span>
        <template #footer>
            <span>
                <pied-button size="mini" type="info" click="dialogShow = false">cancel</pied-button>
                <pied-button size="mini" click="dialogShow = false">confirm</pied-button>
            </span>
        </template>
    </pied-dialog>
</template>

<script>
import { confirm } from 'pied-design-ui'
import { ref } from 'vue'
const dialogShow = ref(false)
const handle = () => {
    this.dialogShow = true
}
</script>

内容居中

代码示例
js
<template>
    <pied-button click="handle1">open the center dialog</pied-button>

    <pied-dialog 
        v-model="dialogShow" 
        title="标题"
        center
    >
        <span>这是一个dialog标题</span>
        <template #footer>
            <span>
                <pied-button size="mini" type="info" click="dialogShow = false">cancel</pied-button>
                <pied-button size="mini" click="dialogShow = false">confirm</pied-button>
            </span>
        </template>
    </pied-dialog>
</template>

<script>
import { confirm } from 'pied-design-ui'
import { ref } from 'vue'
const dialogShow = ref(false)
const handle = () => {
    this.dialogShow = true
}
</script>
参数说明可选值默认值类型
v-model显示隐藏true/falsefalseBoolean
center居中true/falsefalseBoolean
title标题------------String
beforeClose关闭对话框前回调------------Function
close关闭对话框回调------------Function

Released under the MIT License.