tnblog
首页
视频
资源
登录

elementui对话框Dialog使用,配合表单使用。vue-element-ui 弹窗,弹出层

10700人阅读 2021/11/30 12:17 总访问:833030 评论:0 收藏:0 手机
分类: 前端

Dialog 弹出一个对话框,适合需要页面元素更多的场景。

需要设置visible属性,它接收Boolean,当为true时显示 Dialog。Dialog 分为两个部分:body和footer,footer需要具名为footer的slot。title属性用于定义标题,它是可选的,默认值为空。最后,本例还展示了before-close的用法。

  1. <el-button type="text" @click="dialogVisible = true">点击打开 Dialog</el-button>
  2. <el-dialog
  3.   title="提示"
  4.   :visible.sync="dialogVisible"
  5.   width="30%"
  6.   :before-close="handleClose">
  7.   <span>这是一段信息</span>
  8.   <span slot="footer" class="dialog-footer">
  9.     <el-button @click="dialogVisible = false">取 消</el-button>
  10.     <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
  11.   </span>
  12. </el-dialog>
  13. <script>
  14.   export default {
  15.     data() {
  16.       return {
  17.         dialogVisiblefalse
  18.       };
  19.     },
  20.     methods: {
  21.       handleClose(done) {
  22.         this.$confirm('确认关闭?')
  23.           .then(_ => {
  24.             done();
  25.           })
  26.           .catch(_ => {});
  27.       }
  28.     }
  29.   };
  30. </script>

before-close 仅当用户通过点击关闭图标或遮罩关闭 Dialog 时起效。如果你在 footer 具名 slot 里添加了用于关闭 Dialog 的按钮,那么可以在按钮的点击回调函数里加入 before-close 的相关逻辑。


配合表单使用:

  1. <el-dialog title="提示"
  2.             :visible.sync="dialogVisible"
  3.             width="30%">
  4.     <el-form :model="usermodel" label-width="80px">
  5.         <el-form-item label="姓名">
  6.             <el-input v-model="usermodel.UserName"></el-input>
  7.         </el-form-item>
  8.         <el-form-item label="学号">
  9.             <el-input v-model="usermodel.Number"></el-input>
  10.         </el-form-item>
  11.         <el-form-item label="班级">
  12.             <el-input v-model="usermodel.UserClass"></el-input>
  13.         </el-form-item>
  14.         <el-form-item label="审核状态">
  15.             <el-select v-model="usermodel.CheckType"   placeholder="请选择">
  16.                 <el-option v-for="item in type" :label="item.val" :value="item.id"></el-option>
  17.             </el-select>
  18.         </el-form-item>
  19.     </el-form>
  20.     <span slot="footer" class="dialog-footer">
  21.         <el-button @@click="dialogVisible=false">取 消</el-button>
  22.         <el-button type="primary" @@click="handlerUpdate">确 定</el-button>
  23.     </span>
  24. </el-dialog>


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

vue elementui常用表单验证

&lt;script&gt; exportdefault{ name:&quot;form&quot;, data(){ //ip地址校验 varIPValidator=(rule,value,callbac...

vue-elementui table loading效果加载效果

官方文档:https://element.eleme.cn/#/zh-CN/component/loadingElement 提供了两种调用 Loading 的方法:指令和服务。对于...

vue-elementui确认框。消息确认框

调用$confirm方法即可打开消息提示,它模拟了系统的 confirm。Message Box 组件也拥有极高的定制性,我们可以传入options作...

vue-elementui表格 超过一行出现省略号

这个是vue-elementui表格自带的样式,文档里边也有写清楚&lt;el-table-columnprop=&quot;ID&quot;show-overflow-tooltip=&q...

vue-elementui分页条使用

code:&lt;!DOCTYPEhtml&gt; &lt;html&gt; &lt;head&gt; &lt;metacharset=&quot;UTF-8&quot;&gt; &lt;!--importCSS--&gt...

vue-elementui使用分页条

&lt;!-- 引入样式 --&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/element-ui/lib/theme-chal...

vue.js +elementui+ef 简单分页

后端publicActionResultGetUserInfo(intpage=1,introws=10) { OAEntitiesoAEntities=newOAEntities(); List&lt;UserInfo...

elementui 表格解析与删除等

前端:&lt;!DOCTYPEhtml&gt; &lt;html&gt; &lt;head&gt; &lt;metacharset=&quot;UTF-8&quot;&gt; &lt;linkrel=&quot;st...

vue-elementui 图片显示本地图片路径访问方式表格里边显示图片动态加载图片。vue样式里边引用assets里边的图片

[TOC]vue-elementui 图片显示&lt;el-image style=&quot;width: 32px; height: 32px&quot; :src=&quot;src&quot; :fit=&quot...

vue elementui隐藏表格列。vue element-ui表格添加自增序号列

vue elementui隐藏表格列v-if就搞定了,如果不是动态的显示与隐藏直接设置成false就行 &lt;el-table-column label=&quot;...

vue elementuivue3 element plus 文件上传的时候设置其他参数。后台.net接收传递的额外参数。图片上传

比如上传文件的时候额外传递两个select选择的值 前台前面上传文件的时候要提供默认参数很简单,el-upload绑定一个data即可...

elementui 页面跳转

很多情况下,我们在执行点击按钮跳转页面之前还会执行一系列方法,这时可以使用 this.$router.push(location) 来修改 url,...

VUE-elementui DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

这种情况下一般是图片不能跨域引起的。 比如引入了其他网站的图片,或者自己网站的图片也有可能遇到这种情况只要是不允许...

vue elementui 图片预览。el-image-viewer图片查看器。修改图片预览的自带样式。点击哪一个就查看哪一个图片

先引入图片预览的组件 import ElImageViewer from &#39;element-ui/packages/image/src/image-viewer&#39; export defa...

vue elementui 常用表格条件查询类型解析弹窗显示详情图片显示图片预览

[TOC]第一版 页面&lt;template&gt; &lt;div class=&quot;app-container&quot;&gt; &lt;el-card&gt; &lt;!-...
这一生多幸运赶上过你.
排名
8
文章
224
粉丝
7
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术