html 中vue3 的setup里调用element plus的弹窗 提示

引入Elementplus之后,在setup()方法外面导入ElMessageBox

复制代码
const {ElMessageBox} = ElementPlus

源码 :

复制代码
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <!-- import Vue before Element -->
  <script src="../js/vue3.3.8/vue.global.js"></script>
  <link rel="stylesheet" href="../js/elementPlus/index.css">
  <script src="../js/elementPlus/index.full.js"></script>
  <title></title>

</head>
<body>
<div id="app">
  <!-- 双大括号语法,可以直接拿到下面data中return 里面的数据 -->
  {{ message }}
  <el-button type="success" @click="showModal('吃了吗?')">成功按钮</el-button>
</div>
</body>

<script>
  const {createApp, ref} = Vue
  const {ElMessageBox} = ElementPlus
  const app = createApp({
    setup() {

      const message = ref('Hello vue!')
      const showModal = (message) => {
        ElMessageBox.alert(
          message,
          '提示',
          {
            confirmButtonText: '确认',
            callback: (res) => {
              console.log('点击了', res)
            }
          })
      }
      return {
        message,showModal
      }
    }
  })
  app.use(ElementPlus)
  app.mount('#app')


</script>
</html>
相关推荐
kovli32 分钟前
红宝书第十二讲:详解JavaScript中的工厂模式与原型模式等各种设计模式
前端·javascript
谁点的猪脚饭1 小时前
vue2 element-ui 中 el-radio 单选框点击事件失效问题
vue.js·elementui·vue2
天天扭码1 小时前
一分钟吃透一道面试算法题——字母异位词分组(最优解)
前端·javascript·算法
天天扭码1 小时前
JavaScript 中字符串转字符数组的两种优雅方式
前端·javascript·代码规范
_一条咸鱼_2 小时前
Vue 指令模块深度剖析:从基础应用到源码级解析(十二)
前端·javascript·面试
kovlistudio2 小时前
红宝书第四十六讲:Node.js基础与API设计解析
前端·javascript·node.js
m0_zj2 小时前
41.[前端开发-JavaScript高级]Day06-原型关系图-ES6类的使用-ES6转ES5
开发语言·javascript·es6
蘑菇头爱平底锅3 小时前
数字孪生-DTS-孪创城市-低空范围
前端·javascript·数据可视化
avocado_green3 小时前
【学习笔记】从mobx迁移到redux时的概念映射
javascript
琦遇3 小时前
Vue3使用AntvG6写拓扑图,可添加修改删除节点和边
前端·javascript·vue.js