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>
目录
相关文章
|
JavaScript 数据安全/隐私保护
Vue Amazing UI 组件库(Vue3+TypeScript+Vite 等最新技术栈开发)
Vue Amazing UI 是一个基于 Vue 3、TypeScript、Vite 等最新技术栈开发构建的现代化组件库,包含丰富的 UI 组件和常用工具函数,并且持续不断维护更新中。另外,组件库全量使用 TypeScript,支持自动按需引入和 Tree Shaking 等,能够显著提升开发效率,降低开发成本。
842 5
Vue Amazing UI 组件库(Vue3+TypeScript+Vite 等最新技术栈开发)
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
537 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
JavaScript
vue element-ui 中el-message重复弹出问题解决 el-message重复弹出解决办法
vue element-ui 中el-message重复弹出问题解决 el-message重复弹出解决办法
1242 49
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
这篇文章介绍了如何使用Ant Design Vue UI框架创建一个简单的后台管理模板,包括创建Vue项目、安装和使用ant-design-vue、以及编写后台管理通用页面的代码和样式。
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
|
JavaScript 前端开发 安全
[译] 在 Vue 组件中分离 UI 和业务逻辑。
[译] 在 Vue 组件中分离 UI 和业务逻辑。
|
JavaScript 索引
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
1322 0
|
JavaScript
vue + element UI 表单中内嵌自定义组件的表单校验触发方案
vue + element UI 表单中内嵌自定义组件的表单校验触发方案
651 5
|
前端开发 JavaScript
零基础学 Vue + Element UI 第01步 —— 搭建开发环境、创建项目、修改默认模板、启动项目、访问项目
零基础学 Vue + Element UI 第01步 —— 搭建开发环境、创建项目、修改默认模板、启动项目、访问项目
407 1
|
JavaScript
vue + element UI【实战】音乐播放器/语音条(内含音频的加载、控制,事件监听,信息获取,手机网页阴影的去除等技巧)
vue + element UI【实战】音乐播放器/语音条(内含音频的加载、控制,事件监听,信息获取,手机网页阴影的去除等技巧)
989 1
|
前端开发 JavaScript
vue + element-UI 图片压缩canvas【详解】(含完整demo)
vue + element-UI 图片压缩canvas【详解】(含完整demo)
1117 1

热门文章

最新文章