confirm.vue 637 B

12345678910111213141516171819202122232425262728293031
  1. <template>
  2. <el-button text @click="open">Click to open the Message Box</el-button>
  3. </template>
  4. <script lang="ts" setup>
  5. import { ElMessage, ElMessageBox } from 'element-plus'
  6. const open = () => {
  7. ElMessageBox.confirm(
  8. 'proxy will permanently delete the file. Continue?',
  9. 'Warning',
  10. {
  11. confirmButtonText: 'OK',
  12. cancelButtonText: 'Cancel',
  13. type: 'warning',
  14. }
  15. )
  16. .then(() => {
  17. ElMessage({
  18. type: 'success',
  19. message: 'Delete completed',
  20. })
  21. })
  22. .catch(() => {
  23. ElMessage({
  24. type: 'info',
  25. message: 'Delete canceled',
  26. })
  27. })
  28. }
  29. </script>