以element ui为例分析前端各种弹窗和对话框的使用场景与区别

2023-04-12

文章目录

  • 摘要
  • Dialog 对话框
  • Drawer 抽屉
  • Notice 通知
    • MessageBox 弹框
    • Popconfirm 气泡确认框
    • Message 消息提示
    • Notification 通知
  • Dialog 对话框与Drawer 抽屉的区别
  • MessageBox和Dialog的区别
  • Message消息提示与Notification通知的区别
摘要

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


Dialog 对话框

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



      
        
          
        
        
          
        
        
          
        
        
          
        
        
          
        
        
          
        
      
      
    
Drawer 抽屉

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



  我来啦!


Notice 通知

MessageBox 弹框


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





Popconfirm 气泡确认框


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



Message 消息提示


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


Notification 通知


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


Dialog 对话框与Drawer 抽屉的区别

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


MessageBox和Dialog的区别

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


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

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


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com