位置: IT常识 - 正文

vue弹窗如何嵌入其它vue页面(vue自定义弹窗带有遮罩层)

编辑:rootadmin
vue弹窗如何嵌入其它vue页面 文章目录说明子组件,将要引入到弹框内的页面父页面思考组件 v-if 和 v-show 切换时生命周期钩子的执行说明

推荐整理分享vue弹窗如何嵌入其它vue页面(vue自定义弹窗带有遮罩层),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3 弹窗,vue弹窗组件动画,vue弹窗事件confirm,vue做弹窗,vue做弹窗,vue弹窗组件动画,vue做弹窗,vue弹窗组件dialog怎么使用,内容如对您有帮助,希望把文章链接给更多的朋友!

vue弹窗如何嵌入其它vue页面(vue自定义弹窗带有遮罩层)

【1】实现方式,将其他页面作为组件传入 【2】在父页面,将该组件引入到弹框内,并通过动态渲染进行切换

子组件,将要引入到弹框内的页面<template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> </el-form> <el-table v-loading="loading" :data="recordList" @selection-change="handleSelectionChange"> </el-table> <pagination/> </div></template><script>export default { name: "Record", props: ['userId'], data() { return { // 遮罩层 loading: true, title: "", // 查询参数 queryParams: { userId: null, userName: null } }; }, created() { this.queryParams.userId = this.userId; this.getList(); }, methods: { getList() { this.loading = true; // 执行请求后台数据 } }};</script>

【1】构建子页面,上面是一个普通的页面,其中页面使用ElementUI作为布局框架,使用到了el-table表格和pagination分页组件 【2】组件创建即created的时候,请求后台加载数据。 【3】创建属性变量props: [‘userId’],该参数用于父子组件传值。

父页面<template> <div class="app-container"> <el-dialog :title="title" :visible.sync="userDialogVisible" v-if="userDialogVisible" width="800px" append-to-body> <!-- 传递给子组件的值 --> <UserInfo :userId="userId"></UserInfo> <div slot="footer" class="dialog-footer"> <el-button @click="cancel()">取 消</el-button> </div> </el-dialog> </div></template><script>// 导入需要弹框展示页面的组件import UserInfo from '../index/user'export default { name: "父页面", // 注册组件 components: {UserInfo}, data() { return { // 需要和弹框页面交互的参数 userId: null, // 控制弹框是否展示标识 userDialogVisible: false }; }, created() { this.getList(); }, methods: { /** 展示用户列表页面 **/ showUserInfoPage(row) { // 设置 this.userDialogVisible = true; this.userId = row.id; }, /** 关闭用户列表页面 **/ cancel() { this.userDialogVisible = false; }, }};</script>

父页面通过弹框并将子页面通过引入组件的方式包裹在弹框内,通过:visible.sync=“userDialogVisible” v-if="userDialogVisible"进行弹框的展示以及组件的创建和销毁,并且通过父子组件传参的方式切换数据。注意这里需要使用v-if以便子组件可以在create()中动态展示数据。

思考

对于类似需要根据特定参数动态展示其他组件数据的时候,我们可以通过在可以给子组件传递其他参数,在子组件watch中监听。通过子组件监听参数变量变化从而动态展切换数据。 注意子组件渲染只会执行一次created生命周期,如果非要将更改内容写在created中,就要配合 v-if 使用,将子组件用 v-if 包裹起来,每次都重新加载子组件。

组件 v-if 和 v-show 切换时生命周期钩子的执行v-if初始渲染初始值为 false 组件不会渲染,生命周期钩子不会执行,v-if 的渲染是惰性的。初始值为 true 时,组件会进行渲染,并依次执行 beforeCreate,created,beforeMount,mounted 钩子。切换false => true依次执行 beforeCreate,created,beforeMount,mounted 钩子。true => false依次执行 beforeDestroy,destroyed 钩子。v-show渲染无论初始状态,组件都会渲染,依次执行 beforeCreate,created,beforeMount,mounted 钩子,v-show 的渲染是非惰性的。切换对生命周期钩子无影响,切换时组件始终保持在 mounted 钩子```
本文链接地址:https://www.jiuchutong.com/zhishi/292921.html 转载请保留说明!

上一篇:马赛马拉国家保护区中的非洲草原象,肯尼亚 (© Yva Momatiuk and John Eastcott/Minden Pictures)(马赛马拉国家保护区内动物)

下一篇:Kali Linux利用MSF入侵安卓手机(小白版超详细)(kali linux如何使用)

  • 苹果手机与ipad怎样同步(苹果手机与ipad怎样解除同步照片)

    苹果手机与ipad怎样同步(苹果手机与ipad怎样解除同步照片)

  • 抖音评论怎么变夜间模式(抖音评论怎么变绿色)

    抖音评论怎么变夜间模式(抖音评论怎么变绿色)

  • 数据链路层分为哪两层(ieee802将数据链路层分为)

    数据链路层分为哪两层(ieee802将数据链路层分为)

  • 手机电量从50瞬间没电(手机电量从50瞬间20)

    手机电量从50瞬间没电(手机电量从50瞬间20)

  • 苹果语音通话设备启动不成功(苹果语音通话设置在哪)

    苹果语音通话设备启动不成功(苹果语音通话设置在哪)

  • 在excel中若只需打印工作表的一部分数据时应先(若要在sheet1中h2单元格)

    在excel中若只需打印工作表的一部分数据时应先(若要在sheet1中h2单元格)

  • 探花收不到验证码(探花怎么登陆不了)

    探花收不到验证码(探花怎么登陆不了)

  • 抖音几个版本有什么区别(抖音几个版本有同步吗)

    抖音几个版本有什么区别(抖音几个版本有同步吗)

  • 苹果平板10.2英寸是哪个型号(苹果平板10.2英寸参数)

    苹果平板10.2英寸是哪个型号(苹果平板10.2英寸参数)

  • b站循环播放怎么设置(b站循环播放怎么设置平板)

    b站循环播放怎么设置(b站循环播放怎么设置平板)

  • 为什么软件下载后不在手机上显示(为什么软件下载到d盘,c盘内存减少了呢)

    为什么软件下载后不在手机上显示(为什么软件下载到d盘,c盘内存减少了呢)

  • xsmax续航多长时间(xsmax续航几个小时)

    xsmax续航多长时间(xsmax续航几个小时)

  • 手机上方有个月亮的标志是什么意思(手机上方有个月牙)

    手机上方有个月亮的标志是什么意思(手机上方有个月牙)

  • 安卓手机充电口类型(安卓手机充电口修一下多少钱)

    安卓手机充电口类型(安卓手机充电口修一下多少钱)

  • 定位离线是什么意思(定位服务显示离线什么意思)

    定位离线是什么意思(定位服务显示离线什么意思)

  • 小爱同学能改名唤醒么(小爱同学能改名字呼叫吗)

    小爱同学能改名唤醒么(小爱同学能改名字呼叫吗)

  • 如何让歌词在手机桌面(如何让歌词在手机上显示)

    如何让歌词在手机桌面(如何让歌词在手机上显示)

  • 小米6手机放大镜在哪里(小米6手机放大镜功能在哪里)

    小米6手机放大镜在哪里(小米6手机放大镜功能在哪里)

  • 一键换机微信聊天记录还有吗(一键换机微信聊天记录可以换到新手机么)

    一键换机微信聊天记录还有吗(一键换机微信聊天记录可以换到新手机么)

  • 小米8无法访问互联网(小米无法访问文件,建议前往安卓存储访问框架查看文件)

    小米8无法访问互联网(小米无法访问文件,建议前往安卓存储访问框架查看文件)

  • 电话铃声怎么设置(电话铃声怎么设置专属铃声)

    电话铃声怎么设置(电话铃声怎么设置专属铃声)

  • 陌陌现在不能视频了吗(陌陌是不是不能视频了)

    陌陌现在不能视频了吗(陌陌是不是不能视频了)

  • oppoa3有没有红外线功能(oppoa3手机带红外线么)

    oppoa3有没有红外线功能(oppoa3手机带红外线么)

  • 爱奇艺账号能同时几个人使用(爱奇艺同一个账号可以在两个手机登陆吗)

    爱奇艺账号能同时几个人使用(爱奇艺同一个账号可以在两个手机登陆吗)

  • 改变win10的通知信息为经典样式(更改win10通知)

    改变win10的通知信息为经典样式(更改win10通知)

  • 上月多计提增值税
  • 佣金交税吗
  • 核定征收企业股权转让的个人所得税
  • 投资收益科目在贷方
  • 工程施工的借方和贷方
  • 发票专用章换了需要登记吗
  • 境内公司取得境外收入
  • 小企业以前年度损益调整科目编码
  • 房地产开发企业预收款预缴增值税
  • 企业所得税纳税调增调减怎么确定
  • 企业赠送礼品是否涉税
  • 房产公司要交房产税吗
  • 视同销售要确认收入吗?
  • 非金融机构借款计入什么科目
  • 携税宝的费用可以全额抵扣吗
  • 误餐补助需要发票做账吗
  • 企业所得税减免税额计算公式
  • 营业成本包括哪些会计科目
  • 企业是核定征收还是查账征收怎么查
  • 企业延期缴纳税款
  • 企业固定资产报废申请报告
  • 定额发票属于什么会计
  • bios设置图文详解
  • win10商店如何改地区
  • 公司向股东还款的会计分录
  • 分包方可以简易计税吗
  • uniapp自定义下拉刷新上拉加载
  • 简述php操作mysql数据库的基本步骤
  • 预收账款通俗易懂的说法
  • linux编译安装php扩展命令
  • 固定资产残值率怎么计算
  • 多表关联join
  • js构造函数的八种方法
  • 身份证号码的正确读法
  • thinkphp框架设计原理
  • 暂估入库结转成本税务规定
  • 税票抵扣是多少个点
  • 织梦专题页模板
  • 固定资产入账是税前还是税后
  • sql数据库使用基本原理
  • 存货成本费用
  • 出口货物离岸价差异原因说明表在电子税务局的位置
  • 计提电费的会计分录怎么写
  • 长期股权投资两种核算方法的区别
  • 银行的手续费开票怎么开
  • 外购商品为什么是库存商品
  • 普通发票的税费怎么算
  • win10系统设置快捷键
  • xp系统删除文件反应很慢
  • 摄像头无法启用
  • 如何设置电脑从d盘启动
  • 内存故障会不断重启么
  • os x 10.10.5
  • 苹果mac电脑怎么复制粘贴
  • vim 多窗口启动以及相互切换
  • win10家庭版关闭
  • gacrunner.exe是什么
  • win10如何恢复已删除的密钥
  • w10 2021年更新
  • win8如何设置vpn Win8如何建立VPN连接操作指南
  • Win10 Mobile 10586.312提前体验
  • javascript ()
  • linux文件目录管理命令
  • bootstrap怎么学
  • unity yield
  • jquery 图片插件
  • python中 info
  • 网页过关类游戏
  • 深入理解计算机系统
  • python如何处理文本
  • jquery插件大全
  • 如何利用百度地图定位
  • 学习JavaScript事件流和事件处理程序
  • html js怎么调用
  • 成都市个人房屋出租税费
  • 东莞税收突破2000亿
  • 云南地税app官方下载
  • 企业所得税可以抵扣吗
  • 社保uk申请流程
  • 中国进口车关税为什么那么贵
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设