首页IT科技elementui弹框怎么设置限制输入的字数(以element ui为例分析前端各种弹窗和对话框的使用场景与区别)

elementui弹框怎么设置限制输入的字数(以element ui为例分析前端各种弹窗和对话框的使用场景与区别)

时间2025-09-17 03:55:22分类IT科技浏览7678
导读:摘要 本文研究分析element ui 中的各种弹窗和对话框,包括了:Dialog 对话框,Drawer 抽屉,MessageBox 弹框,Popconfirm 气泡确认框,Message 消息提示,Notification 通知。同时说明了Dialog 对话框与Drawer 抽屉的区别...

摘要

本文研究分析element ui 中的各种弹窗和对话框                  ,包括了:Dialog 对话框                             ,Drawer 抽屉        ,MessageBox 弹框             ,Popconfirm 气泡确认框                              ,Message 消息提示             ,Notification 通知                  。同时说明了Dialog 对话框与Drawer 抽屉的区别                  、MessageBox和Dialog的区别以及Message消息提示与Notification通知的区别                             。

Dialog 对话框

在保留当前页面状态的情况下        ,告知用户并承载相关操作        。

<el-dialog :title="title" :visible.sync="open" width="500px"> <el-form ref="form" :model="form" :rules="rules" label-width="108px"> <el-form-item label="名称" prop="name"> <el-input v-model="form.name" placeholder="名称"/> </el-form-item> <el-form-item label="图片" prop="icon"> <oss-image-upload v-model="form.icon" :limit="1" /> </el-form-item> <el-form-item label="状态"> <DictRadio v-model="form.showStatus" size="small" :radioData="dict.type.sys_normal_disable"/> </el-form-item> <el-form-item label="排序" prop="sort"> <el-input v-model="form.sort" placeholder="排序"/> </el-form-item> <el-form-item label="层级" prop="level"> <el-input v-model="form.level" placeholder="层级"/> </el-form-item> <el-form-item label="上级分类" prop="parentId"> <product-category-select class="w200" v-model="form.parentId" :props="{ checkStrictly: true }"/> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> <el-button @click="cancel">取 消</el-button> </div> </el-dialog>

Drawer 抽屉

有些时候, Dialog 组件并不满足我们的需求, 比如你的表单很长, 亦或是你需要临时展示一些文档, Drawer 拥有和 Dialog 几乎相同的 API, 在 UI 上带来不一样的体验.

<el-drawer title="我是标题" :visible.sync="drawer" :direction="direction" :before-close="handleClose"> <span>我来啦!</span> </el-drawer>

Notice 通知

MessageBox 弹框

模拟系统的消息提示框而实现的一套模态对话框组件                             ,用于消息提示                             、确认消息和提交内容             。

<template> <el-button type="text" @click="open">点击打开 Message Box</el-button> </template> <script> export default { methods: { open() { this.$confirm(此操作将永久删除该文件, 是否继续?, 提示, { confirmButtonText: 确定, cancelButtonText: 取消, type: warning }).then(() => { this.$message({ type: success, message: 删除成功! }); }).catch(() => { this.$message({ type: info, message: 已取消删除 }); }); } } } </script>

Popconfirm 气泡确认框

点击元素                  ,弹出气泡确认框                              。

<el-popconfirm title="这是一段内容确定删除吗?" >

Message 消息提示

常用于主动操作后的反馈提示             。与 Notification 的区别是后者更多用于系统级通知的被动提醒        。

Notification 通知

悬浮出现在页面角落    ,显示全局的通知提醒消息                             。

Dialog 对话框与Drawer 抽屉的区别

有些时候, Dialog 组件并不满足我们的需求, 比如你的表单很长, 亦或是你需要临时展示一些文档, Drawer 拥有和 Dialog 几乎相同的 API, 在 UI 上带来不一样的体验                  。

MessageBox和Dialog的区别

messagebox相当于系统自带的alert                            ,适合展示简单的内容                       ,如果展示的内容较为复杂时则使用dialog

Message消息提示与Notification通知的区别

通常是对某个动作操作的执行结果的反馈    。即做的怎么样,比如删除        、合并             、移入                              、导入等操作后                       ,用户需要知道系统有没有按自己预期的执行             、是否成功                            。Notification往往是系统主动推送的        、用户未知的消息                       。比如说新邮件到达的通知                            ,以及一条新评论等    ,也可能是某种状态的变化                  ,比如说。

声明:本站所有文章                             ,如无特殊说明或标注        ,均为本站原创发布                       。任何个人或组织             ,在未征得本站同意时                              ,禁止复制                             、盗用                  、采集    、发布本站内容到任何网站                            、书籍等各类媒体平台                            。如若本站内容侵犯了原著者的合法权益             ,可联系我们进行处理    。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
自学电脑的网站(电脑学习网免费下载商业XIU主题是一款清新扁平风格、13种颜色、多设备支持、SEO优化、各种提速优化的WordPress主题-电脑学习网) 如何提升网站自身权重进行SEO优化(一些简单方法可以让你的网站排名更高)