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>

相关

在vue3项目嵌套 导入老项目 jQuery项目,减少重复开发-CSDN博客 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue3使用Element Plus进行表单验证,需要先安装Element Plus组件库。然后在需要验证的表单元素上添加相应的验证规则即可。以下是使用Element Plus进行表单验证的步骤: 1. 在Vue3项目安装Element Plus组件库,可以使用npm或yarn进行安装。 2. 在需要使用表单验证的组件引入Element Plus的验证规则: ``` import { defineComponent } from 'vue'; import { ElForm, ElFormItem, ElInput, ElButton } from 'element-plus'; import { required, email } from 'element-plus/es/utils/validate'; export default defineComponent({ components: { ElForm, ElFormItem, ElInput, ElButton }, setup() { const rules = { email: [{ required: true, message: '请输入邮箱地址' }, { validator: email, message: '请输入正确的邮箱地址' }], password: [{ required: true, message: '请输入密码' }, { min: 6, max: 20, message: '密码长度在6到20个字符之间' }], }; return { rules }; }, }); ``` 3. 在需要验证的表单元素上添加相应的验证规则: ``` <template> <el-form> <el-form-item label="邮箱地址" prop="email"> <el-input v-model="email" :rules="rules.email"></el-input> </el-form-item> <el-form-item label="密码" prop="password"> <el-input v-model="password" :rules="rules.password" type="password"></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm">提交</el-button> </el-form-item> </el-form> </template> ``` 4. 在表单提交时进行验证: ``` <script> import { defineComponent } from 'vue'; import { ElForm, ElFormItem, ElInput, ElButton } from 'element-plus'; import { required, email } from 'element-plus/es/utils/validate'; export default defineComponent({ components: { ElForm, ElFormItem, ElInput, ElButton }, setup() { const rules = { email: [{ required: true, message: '请输入邮箱地址' }, { validator: email, message: '请输入正确的邮箱地址' }], password: [{ required: true, message: '请输入密码' }, { min: 6, max: 20, message: '密码长度在6到20个字符之间' }], }; const submitForm = () => { const form = ref(null); form.value.validate((valid) => { if (valid) { console.log('表单验证通过'); } else { console.log('表单验证失败'); } }); }; return { rules, submitForm }; }, }); </script> ``` 以上就是使用Element Plus进行表单验证的步骤。需要注意的是,验证规则需要在setup函数定义,并且需要在表单元素上使用:rules绑定。同时,在表单提交时需要调用validate方法进行验证。 --相关问题--: 1. Vue3如何使用Element Plus进行表单提交? 2. Element Plus还有哪些常用的组件?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值