A Vue.js dialog plugin
npm install vue-utopia-dialog -S
import Dialog from 'vue-utopia-dialog'
import 'vue-utopia-dialog/dist/css/dialog.css'
// 或者
// import Dialog from 'vue-utopia-dialog/src/lib/index'
Vue.use(Dialog)
// this.$dialog.alert(option)
// this.$dialog.confirm(option)
// this.$dialog.prompt(option)
export default {
name: 'dialog-test',
methods: {
alert () {
this.$dialog.alert({
title: 'Alert',
desc: 'this is an alert!'
})
},
confirm () {
this.$dialog.confirm({
title: 'Confirm',
desc: 'this is a confirm!',
confirm: () => {
window.alert('yes')
},
cancel: () => {
window.alert('no')
}
})
},
prompt () {
this.$dialog.prompt({
title: `What's your name?`,
desc: 'this is a prompt!',
confirm: text => {
window.alert(`yes: ${text}`)
},
cancel: () => {
window.alert('no')
}
})
}
}
}
标题,默认为 '提示'
内容,默认为 ''
确定按钮文字,默认为 '确定'
确定按钮颜色,默认为 '#ffcc24'
确定按钮字体颜色,默认为 '#000000'
标题,默认为 '提示'
内容,默认为 ''
取消按钮文字,默认为 '取消'
取消按钮颜色,默认为 '#eaeaea'
取消按钮字体颜色,默认为 '#000000'
确定按钮文字,默认为 '确定'
确定按钮颜色,默认为 '#ffcc24'
确定按钮字体颜色,默认为 '#000000'
点击取消按钮的回调函数
点击确定按钮的回调函数
标题,默认为 '提示'
输入框的placeholder,默认为 ''
输入框的文字,默认为 ''
取消按钮文字,默认为 '取消'
取消按钮颜色,默认为 '#eaeaea'
取消按钮字体颜色,默认为 '#000000'
确定按钮文字,默认为 '确定'
确定按钮颜色,默认为 '#ffcc24'
确定按钮字体颜色,默认为 '#000000'
点击取消按钮的回调函数
点击确定按钮的回调函数,有一个参数,值为输入框的文字