closable.vue 851 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <el-button :plain="true" @click="open1">message</el-button>
  3. <el-button :plain="true" @click="open2">success</el-button>
  4. <el-button :plain="true" @click="open3">warning</el-button>
  5. <el-button :plain="true" @click="open4">error</el-button>
  6. </template>
  7. <script lang="ts" setup>
  8. import { ElMessage } from 'element-plus'
  9. const open1 = () => {
  10. ElMessage({
  11. showClose: true,
  12. message: 'This is a message.',
  13. })
  14. }
  15. const open2 = () => {
  16. ElMessage({
  17. showClose: true,
  18. message: 'Congrats, this is a success message.',
  19. type: 'success',
  20. })
  21. }
  22. const open3 = () => {
  23. ElMessage({
  24. showClose: true,
  25. message: 'Warning, this is a warning message.',
  26. type: 'warning',
  27. })
  28. }
  29. const open4 = () => {
  30. ElMessage({
  31. showClose: true,
  32. message: 'Oops, this is a error message.',
  33. type: 'error',
  34. })
  35. }
  36. </script>