Vue+ElementUI操作确认框及提示框的使用
<template>
<div>
<el-button @click="openConfirm">确认操作</el-button>
<el-button @click="openPrompt">输入操作</el-button>
</div>
</template>
<script>
export default {
methods: {
openConfirm() {
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$message({
type: 'success',
message: '删除成功!'
});
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
},
openPrompt() {
this.$prompt('请输入邮箱', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
inputPattern: /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w]),
inputErrorMessage: '请输入正确的邮箱'
}).then(({ value }) => {
this.$message({
type: 'success',
message: '邮箱: ' + value
});
}).catch(() => {
this.$message({
type: 'info',
message: '取消输入'
});
});
}
}
}
</script>
这段代码展示了如何在Vue中使用Element UI的确认框($confirm)和提示输入框($prompt)。每个方法定义了弹窗后的行为,如果用户确认或取消操作,将会显示相应的消息。
评论已关闭