`
arpenker
  • 浏览: 357476 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

vue内外表弹窗

    博客分类:
  • vue
vue 
阅读更多
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>

<body>
    <div id='app'>
        <el-button @click='handleOpenDialog'>打开Dialog弹框</el-button>


        <el-dialog title='外部表格弹窗' center :visible.sync='outVisible' :before-close='outClose'>
            <el-table :data='gridData'>
                <el-table-column prop='date' label='日期'></el-table-column>
                <el-table-column prop='name' label='姓名'></el-table-column>
              
                <el-table-column label='操作'>
                    <template slot-scope='scope'>
                        <el-button type='warning' size='mini' @click='handleEdit(scope.row)'>修改</el-button>
                    </template>
                </el-table-column>
            </el-table>


            <el-dialog title='内部表单弹窗' center :visible.sync='innerVisible' :before-close='outClose' append-to-body>
                <el-form :model='formData' label-width='80px'>
                    <el-form-item label='日期'>
                        <el-input v-model='formData.date'></el-input>
                    </el-form-item>
                    <el-form-item label='姓名'>
                        <el-input v-model='formData.name'></el-input>
                    </el-form-item>
                   
                </el-form>
                <span slot='footer'>
                    <el-button @click='innerVisible=false'>返回</el-button>
                </span>
            </el-dialog>



            <span slot='footer'>
                <el-button @click='outVisible=false'>返回</el-button>
            </span>
        </el-dialog>
    </div>
</body>

</html>

<script>
    new Vue({
        el: '#app',
        data() {
            return {
                outVisible: false,
                innerVisible: false,
                formData: { date: '', name: ''},
                gridData: [{
                    date: '2022-05-02',
                    name: '王大虎'
                }, {
                    date: '2016-05-08',
                    name: '王老虎'
                }],
            }
        },
        methods: {
             handleOpenDialog() {
                this.outVisible = true
            },
            handleEdit(row) {
                this.formData = row
                this.innerVisible = true
            }
        }
    })
</script>
分享到:
评论

相关推荐

    vue实现抽屉弹窗效果

    本文实例为大家分享了vue实现抽屉弹窗效果的具体代码,供大家参考,具体内容如下 以下代码比较简单。主要就是实现 侧边弹窗而且不会影响页面操作的方式,求点赞!!!不多说直接贴代码。 ,leftT:!leftShow,left...

    vue弹窗关闭时清空内容

    vue弹窗关闭时清空内容

    一个基于Vue20的弹窗组件PC

    在这个基于Vue2.0的弹窗组件(PC)中,我们可以期待学习到关于Vue组件化、数据绑定、指令系统、事件处理以及如何构建响应式的用户界面等核心概念。 1. **Vue组件化**:Vue的核心特性之一就是组件化,它允许我们将UI...

    vue3 拖拽放大缩小弹窗demo

    vue3 拖拽放大缩小弹窗demo

    vue.js弹窗插件css样式

    vue.js Dialog插件,支持页面挂载对象和按钮配置,博客有js代码和示例,可以按需求自行修改,链接地址:https://blog.csdn.net/weixin_40885323/article/details/104675450

    vue3 封装一个全局通用弹窗提示组件(利用js调用 类似于element)

    在Vue3中,为了提高代码复用性和用户体验,开发者经常需要封装一些全局的、通用的UI组件,例如弹窗提示。本篇文章将详细介绍如何利用Vue3的特性来封装一个类似于Element UI的全局通用弹窗提示组件,并通过JavaScript...

    一个基于vue20的弹窗组件PC

    本项目“一个基于vue2.0的弹窗组件(PC)”正是一款针对这一需求而设计的轻量级解决方案。它充分利用了Vue.js 2.0的强大功能,实现了灵活、可复用的弹窗功能,且不依赖外部字体或图片资源,通过CSS3技术实现动画效果,...

    模拟layer体验做的vue弹窗组件一款好用的vue弹窗组件

    "模拟layer体验做的vue弹窗组件"是一个旨在提供类似layui(一款基于jQuery的UI框架)的弹窗体验的Vue组件。 Vue组件是Vue.js的核心特性之一,它允许我们将UI分解为独立、可复用的模块。在这个项目中,“vue弹窗组件...

    vue例子(实现单选、多选、弹窗等功能)

    在“vue例子(实现单选、多选、弹窗等功能)”这个项目中,我们将深入探讨如何利用Vue.js来实现这些常见的UI交互功能。 首先,单选和多选是网页表单中常见的数据输入方式。在Vue.js中,我们可以利用v-model指令来...

    Vue中关闭弹窗组件时销毁并隐藏操作

    在Vue.js应用中,弹窗组件(如Element UI的Dialog)是常见的交互元素,用于显示临时性的信息或进行用户操作。然而,在实际开发过程中,可能会遇到一个常见的问题:当关闭弹窗并再次打开时,数据没有被重置,或者期望...

    vue集成openlayers加载geojson并实现点击弹窗教程

    本文实例为大家分享了vue+openlayers加载geojson并实现点击弹窗教程,供大家参考,具体内容如下 第一步:安装vue-cli cnpm install -g @vue/cli 第二步:新建一个项目 1.新建项目 (vue-openlayers为项目名),并...

    vue的toast弹窗组件实例详解

    相信普通的vue组件大家都会写, 定义 -&gt; 引入 -&gt; 注册 -&gt; 使用 ,行云流水,一气呵成,但是如果我们今天是要自定义一个弹窗组件呢? 首先,我们来分析一下弹窗组件的特性(需求): 0. 轻量 –一个组件小于 1Kib (实际打包完...

    Vue自定义弹窗指令的实现代码

    这篇文章主要讲解了在Vue2.0版本中如何创建一个自定义弹窗指令,使得具有该指令的标签在被点击时能够显示一个弹窗。 ### 自定义指令基础 在Vue中,自定义指令分为全局指令和局部指令。全局指令可以在Vue实例的任何...

    很棒的vue弹窗组件

    "vue弹窗组件详解" Vue 弹窗组件是 Vue.js 框架中的一种常见组件,它能够提供一个弹出式的对话框,用于展示信息、警告或确认用户的操作。下面是 Vue 弹窗组件的详细介绍: 一、Vue 弹窗组件的基本结构 Vue 弹窗...

    使用Vue组件实现一个简单弹窗效果

    使用Vue组件实现一个简单弹窗效果 本文主要介绍了使用Vue组件实现一个简单弹窗效果,涉及到弹窗遮罩的实现、slot插槽的使用方式、props和$emit传参等内容。 弹窗遮罩的实现 弹窗遮罩是实现弹窗效果的关键部分。...

    可拖动、最小化、最大化的弹出窗口

    可拖动、最小化、最大化的弹出窗口! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    vue 弹窗,可拖动,可拖动改变大小,可重新定义样式!

    vue 弹窗,可拖动,可拖动改变大小,可重新定义样式!前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue...

    Vue自定义全局弹窗组件操作

    Vue自定义全局弹窗组件操作是一项常见的前端开发任务,它能极大地提高代码的复用性和项目的维护性。在Vue框架中,我们可以通过以下步骤来创建一个全局可调用的弹窗组件。 首先,我们需要创建一个名为`popup.vue`的...

Global site tag (gtag.js) - Google Analytics