1、新建一个Vue文件
关键点:
① :visible.sync=“dialogVisible”
② props:[‘row’,‘value’]
③ watch监听

<template><div><el-dialog title="提醒详情" :visible.sync="dialogVisible" class="qc-config-dialog"><div v-loading="detailLoading">我是Dialog组件</div><div class="textR mt20" style="display: flex;justify-content: end;align-items: end;"><div><el-button class="btn-primary-cancel" @click="dialogVisible = false">关 闭</el-button></div></div></el-dialog></div>
</template>
<script>export default {props:['row','value'],//data(){return {dialogVisible: false,detailLoading:false,form: {},detailData:[],}},created() {},methods: {},watch: {value: {handler(val) {this.dialogVisible = val;if (val) {this.form = {...this.row};//父组件传来的值}},immediate: true,},dialogVisible(val) {this.$emit("input", val);//关键input},},
}
</script>
<style scoped lang="scss">
.qc-config-dialog{/deep/ .el-form-item {margin-bottom: 20px;}
}
</style>

2、父组件引入子组件

import DialogDetail from "./DialogDetail.vue"//引入components: {DialogDetail //注册
}//使用 ①v-if为了每次打开弹窗都会刷新页面接口;②v-model="zkLogDetailDialog"在子组件用value接收;③:row="ListData"传父组件数据;
<DialogDetail v-if="zkLogDetailDialog" v-model="gtzkLogDetailDialog" :row="ListData"></DialogDetail>

dialog组件的封装相关推荐

  1. vue 封装dialog_自己封装dialog组件

    在项目中我们常常要求各页面样式统一,所以在使用组件时封装居多 使用方法 import CustomDialog from '@/components/customDialog/index.vue' / ...

  2. 解剖vantweapp的dialog组件,论如何封装一个通用性高的组件。

    首先我们先从dialog组件的源码开始分析. 先看dialog这个组件的目录: dialog.d.ts(作用大概是区分参数的类型,强类型化) dialog.js(dialog.alert(),clos ...

  3. vue封装自己的组件库 02.封装dialog组件

    link: https://blog.csdn.net/weixiaowei_2016/article/details/104702793 四.封装一个element-ui风格的dialog组件 前置 ...

  4. 16.0 vue3 Teleport---自定义dialog组件

    上一篇: 15.0 vue3 provide&inject跨组件通信方式_十一月的萧邦-CSDN博客上一篇:14.0 vue3 customRef的使用_十一月的萧邦-CSDN博客上一篇:vu ...

  5. zCrud组件(vue2封装增删查改到一个组件)

    文章目录 一.前言 二.参数总览 1. 搜索配置对象searchOption 1.1 查询项配置对象query 2. 列配置数组columns 3. 操作列配置对象handleOption 4. 分页 ...

  6. Angular Dialog 组件的设计与实现

    你好,我是徐晓东,笔名燕云长风.大漠穷秋于 2019-03-16 21:22 赠此笔名. 寓意:结合李白著名的边塞诗<关山月>取[燕云长风]-- 长风几万里,吹度玉门关. yycf-dia ...

  7. ES6公用立体轮播组件的封装及使用

    ES6公用立体轮播组件的封装及使用 源码github链接:https://github.com/XieTongXue/how-to/tree/master/carousel-3d 1.效果展示 2.容 ...

  8. ES6公用分页组件的封装及应用举例

    ES6公用分页组件的封装及应用举例,以下源码使用到JQuery.Sass,重要的是方法,不合适可以根据自己的需要改改. 分页类 以下为pagination.js源码 import './paginat ...

  9. 小程序 --- Tab组件的封装

    1. Tabs组件的封装 1.1 组件的引入 使用自定义的组件很简单,只需在使用组件的页面的配置文件.json文件中配置. // pages/goods_list/index.json {" ...

最新文章

  1. Guass消去法求解线性方程组
  2. iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
  3. 今日arXiv精选 | 12篇EMNLP 2021最新论文
  4. linux搭建乐网服务器,教你linux搭建web服务器
  5. 今天开始学opnet14.5
  6. WordPress文章阅读量统计和显示(非插件, 刷新页面不累加)
  7. oracle函数 TO_MULTI_BYTE(c1)
  8. 关于重装系统后,电脑出现提示许可证过期的解决方案
  9. 文献参考文献著录规则
  10. 【资源】16个在线机器学习视频与教程
  11. linux vi波浪符号的作用,vi使用方法
  12. IC之无毛刺时钟切换
  13. opencv 读取双摄自动对齐参数intrinsics.yml、extrinsics.yml 2021-04-12
  14. 上网速度(网速)的计算
  15. 系统优化与lvs详解配置、haproxy
  16. BLOB图像处理技术
  17. ssm基于微信小程序的电影影评交流平台系统 uni-app
  18. iOS开发教你怎么集成ApplePay
  19. 大学生c语言程序设计具体干什么,大学生c语言程序设计实习报告.doc
  20. Qt OpenCv Contrib 环境配置

热门文章

  1. spring mnv (一)
  2. 《小丑》的背后,是一个不再相信超级英雄的美国
  3. 便利生活 未来十大或可成型技术应用
  4. python 打包成为exe关于pyinstaller
  5. 链表基础操作 / 循环链表约瑟夫环/STL链表基本操作
  6. 策略设计模式:英雄死亡之后的处理
  7. 蜗牛学院:《王者荣耀》的浪潮正渐平静,“吃鸡”战场的枪声,则悄然打响...
  8. WEB后端服务第15天-Django第五天
  9. CF 2023/4/3
  10. Android word文档 poi 表格 段落使用记录