Vue+Element-Ui弹出框的搭建及使用

简介: Vue+Element-Ui弹出框的搭建及使用

第一种

按钮

需要在按钮上加一个点击事件,如:

1.  @click="dialogFormVisible = true"       这种是直接点击就打开
<el-button type="success" size="small" @click="dialogFormVisible = true">新增</el-button>
        <el-button type="primary" size="small" @click="update">修改</el-button>
        <el-button type="danger" size="small" @click="del">删除</el-button>
弹出层
<el-dialog
        title="添加"
        :visible.sync="dialogFormVisible" //这里需要和上面的按钮绑定
        :show-close="showClo" //不显示x关闭
        @close="clear">  //清空输入框的数据
//这里写你的前端代码
<div slot="footer" class="dialog-footer">
    //这里也需要绑定一下由于你点击取消的时候让这个框不显示
          <el-button @click="dialogFormVisible = false">取 消</el-button>
          <el-button type="primary" @click="onSubmit">确 定</el-button>
        </div>
 </el-dialog>
script
<script>
export default {
//如果这个是单独的组件,外部需要用的时候,在这里需要把他暴露出去
  name:"dialog",
data(){
    return{
      dialogFormVisible: false
    },
    methods:{
      onSubmit(){
          //ajax发送成功的是响应的时候也需要要关闭弹出层
          this.dialogFormVisible = false
    }
  }
}
</script>

第二种

按钮
2.  @click="update"    点击这个放法执行
<el-button type="primary" size="small" @click="update">修改</el-button>
弹出层
<el-dialog
        title="修改"
        :visible.sync="dialogFormEdit"
        :show-close="showClo">
        //这里需要回显的话千万别加@close="clear"
        //这个也是在methods中写的clear方法
    <div slot="footer" class="dialog-footer">
          <el-button @click="cancel">取 消</el-button>
          <el-button type="primary" @click="edit">确 定</el-button>
        </div>
</el-dialog>  
script
<script>
export default {
//如果这个是单独的组件,外部需要用的时候,在这里需要把他暴露出去
  name:"dialog",
data(){
    return{
      dialogFormEdit: false
    },
    methods:{
    //修改按钮
    update(){
    this.dialogFormEdit= true
      },
      //提交按钮
      edit(){
          //ajax发送成功的是响应的时候也需要要关闭弹出层
          this.dialogFormEdit= false
    },
    //点击取消需要关闭
    cancel(){
      this.dialogFormEdit= false
    }
  }
}
</script>
目录
相关文章
|
3月前
|
JavaScript
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
这篇文章介绍了如何使用Ant Design Vue UI框架创建一个简单的后台管理模板,包括创建Vue项目、安装和使用ant-design-vue、以及编写后台管理通用页面的代码和样式。
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
|
4月前
|
JavaScript
vue element-ui 中el-message重复弹出问题解决 el-message重复弹出解决办法
vue element-ui 中el-message重复弹出问题解决 el-message重复弹出解决办法
274 49
|
2月前
|
JavaScript 索引
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
158 0
|
4月前
|
JavaScript 前端开发 安全
[译] 在 Vue 组件中分离 UI 和业务逻辑。
[译] 在 Vue 组件中分离 UI 和业务逻辑。
|
4月前
|
JavaScript 开发者 UED
Vue.js组件库大对决:Element UI与Vuetify,开发者的罗密欧与朱丽叶!
【8月更文挑战第30天】Element UI和Vuetify是Vue.js开发中的热门组件库,前者简洁高效,后者遵循Material Design,国际化程度高。两者均提供丰富的组件支持,但Vuetify组件更多样,设计更灵活;Element UI在性能和中文支持上更优。文档方面,Element UI更直观易懂,而Vuetify配置灵活但学习成本稍高。选择时需综合考虑项目需求、团队背景及设计风格,以达到最佳开发效果。
217 0
|
4月前
|
JavaScript 前端开发
Vue实现Element UI框架的自定义输入框或下拉框在输入时对列表选项进行过滤,以及右键列表选项弹出菜单进行删除
本文介绍了如何在Vue框架结合Element UI库实现自定义输入框或下拉框,在输入时对列表选项进行过滤,并支持右键点击列表选项弹出菜单进行删除的功能。
100 0
|
4月前
|
JavaScript 容器
Vue+Element UI
该博客文章介绍了如何在Vue中集成Element UI来构建后台管理系统的左侧菜单,包括使用`el-menu`、`el-submenu`和`el-menu-item`等组件,并通过Vue router动态构建菜单项及其路由设置。
|
5月前
|
JavaScript
vue + element UI 表单中内嵌自定义组件的表单校验触发方案
vue + element UI 表单中内嵌自定义组件的表单校验触发方案
167 5
|
5月前
|
前端开发 JavaScript
零基础学 Vue + Element UI 第01步 —— 搭建开发环境、创建项目、修改默认模板、启动项目、访问项目
零基础学 Vue + Element UI 第01步 —— 搭建开发环境、创建项目、修改默认模板、启动项目、访问项目
75 1
|
5月前
|
JavaScript
vue + element UI【实战】音乐播放器/语音条(内含音频的加载、控制,事件监听,信息获取,手机网页阴影的去除等技巧)
vue + element UI【实战】音乐播放器/语音条(内含音频的加载、控制,事件监听,信息获取,手机网页阴影的去除等技巧)
93 1