位置: 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如何使用)

  • 计算机上时钟发生装置叫什么(计算机上时钟发生装置叫什么名字)

    计算机上时钟发生装置叫什么(计算机上时钟发生装置叫什么名字)

  • vivo手机如何连接蓝牙(vivo手机如何连接空调开关)

    vivo手机如何连接蓝牙(vivo手机如何连接空调开关)

  • 网易云音乐账号能两个手机同时用吗(网易云音乐账号怎么找回)

    网易云音乐账号能两个手机同时用吗(网易云音乐账号怎么找回)

  • 为什么苹果xr不是静音但是来电话没有声音(为什么苹果xr不显示电量)

    为什么苹果xr不是静音但是来电话没有声音(为什么苹果xr不显示电量)

  • 手机页面显示不全怎么办(手机页面显示不全怎么设置)

    手机页面显示不全怎么办(手机页面显示不全怎么设置)

  • QQ怎么取消个人聊天背景(qq怎么取消个人资料)

    QQ怎么取消个人聊天背景(qq怎么取消个人资料)

  • 英特尔nuc能代替主机吗(英特尔nuc可以吃鸡吗)

    英特尔nuc能代替主机吗(英特尔nuc可以吃鸡吗)

  • 支付宝收钱语音怎么打开(支付宝收钱语音音响哪里买)

    支付宝收钱语音怎么打开(支付宝收钱语音音响哪里买)

  • 苹果系统怎么降低版本(苹果系统怎么降级)

    苹果系统怎么降低版本(苹果系统怎么降级)

  • a1416是ipad几代(a1416是ipad几代多少钱)

    a1416是ipad几代(a1416是ipad几代多少钱)

  • 拼多多不交保证金有什么影响吗(拼多多不交保证金可以卖几单)

    拼多多不交保证金有什么影响吗(拼多多不交保证金可以卖几单)

  • 闲鱼可以拒收吗(闲鱼如何收款)

    闲鱼可以拒收吗(闲鱼如何收款)

  • 抖音怎么把喜欢的清空(抖音怎么把喜欢设置成自己可见)

    抖音怎么把喜欢的清空(抖音怎么把喜欢设置成自己可见)

  • 8p黑屏怎么强制重启(苹果8黑屏怎么强制重启手机)

    8p黑屏怎么强制重启(苹果8黑屏怎么强制重启手机)

  • 微信群聊退出会有提醒吗(微信群聊退出会有提示吗)

    微信群聊退出会有提醒吗(微信群聊退出会有提示吗)

  • 电脑怎么剪音乐(电脑怎么剪音乐中的一段)

    电脑怎么剪音乐(电脑怎么剪音乐中的一段)

  • 如何使用键盘关电脑(如何使用键盘关闭所有运行)

    如何使用键盘关电脑(如何使用键盘关闭所有运行)

  • qq名片封面怎么删除(qq名片封面怎么设置透明)

    qq名片封面怎么删除(qq名片封面怎么设置透明)

  • vivoy51安全模式怎么关闭(vivoy51安全模式怎么回事啊)

    vivoy51安全模式怎么关闭(vivoy51安全模式怎么回事啊)

  • 苹果max壁纸比例怎么调(苹果max壁纸尺寸多少)

    苹果max壁纸比例怎么调(苹果max壁纸尺寸多少)

  • 苏通卡初始密码是什么(苏通卡重启)

    苏通卡初始密码是什么(苏通卡重启)

  • 电脑求和怎么操作(电脑求和怎么操作教程sum)

    电脑求和怎么操作(电脑求和怎么操作教程sum)

  • 如何在Win11/10 中使用命令提示符卸载驱动程序(win11 zen1)

    如何在Win11/10 中使用命令提示符卸载驱动程序(win11 zen1)

  • 电脑黑屏怎么办(电脑黑屏怎么办主机还是亮的)

    电脑黑屏怎么办(电脑黑屏怎么办主机还是亮的)

  • 缴纳代扣个人所得税分录
  • 税款征收方式是指
  • 投标成交服务费
  • 企业福利费列支范围
  • 子公司借钱给母公司的会计处理
  • 融资租入固定资产的入账价值
  • 合伙人没有账目就说赔了合法吗
  • 固定资产做错了怎么办
  • 固定资产在现金流量表中的体现
  • 城市维护建设税税率
  • 外资企业订单外放,员工待岗合法吗
  • 跨区域经营企业
  • 缴纳地方教育附加费现金流量选什么
  • 已经报销的发票还会查吗
  • 合同里包括产品销售和服务如何开票?
  • 公司用货币资金做账
  • 周转材料低值易耗品
  • 化妆品进口环节消费税
  • 银行罚息怎么入账
  • 风险纳税人不处理行吗
  • 增值税优惠的二级明细科目
  • 汇总纳税总机构企业所得税分摊比例备案
  • 安装属于劳务报酬吗
  • 坏账准备对利润表
  • 微信提现收取手续费多少钱
  • 升级打装备的手游
  • 预计负债属于什么
  • 固定资产改造时的账面价值
  • 借条字迹不清楚有效吗
  • php strtok
  • php转word
  • yolov3与yolov2
  • 梵净山原名
  • 新准则与旧准则比较有哪些新变化
  • windows安装php运行环境
  • php -v
  • vue面试题视频
  • mybatis isnotempty标签
  • journal.tmp
  • 委托第三方收款合法吗
  • 公司银行开户的一些资料是公司办公室保存还是财务保存
  • 达到规定数量赠送实物,如何开票
  • 冲销去年暂估成本对企业所得税的影响
  • mongodb skip数据量大
  • 小规模当月开普票作废流程
  • 什么是税后利息支出
  • 现金抵用券使用说明怎么写
  • 赠送礼品怎么入账
  • 建设期利息有哪些
  • 建筑施工企业检查的内容包括什么
  • 金蝶银行存款日记账
  • 租赁车子
  • 物业管理企业应当与居委会共同做好什么工作
  • 总账的设置和登记实训报告
  • 什么叫归集和分配
  • linux那些事儿
  • 一台OpenSuSE系统的服务器的网络配置
  • 在windows 7中任务栏儿
  • win7系统关机没反应
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • 修改注册表命令
  • Android游戏开发读后感
  • shell脚本字符串换行
  • glortho函数
  • jquery实现回到顶部
  • js面向对象编程思想
  • Unity3D之Profile
  • js代码不生效
  • jquery easyui插件
  • jquery打开文件对话框
  • email js
  • 快速掌握英语的方法
  • js中定义对象
  • CLASS_CONFUSION JS混淆 全源码
  • python默认方法
  • python3中raw_input的用法
  • 置顶快手作品怎么弄
  • 贵州新农合可以打电话停保吗
  • 小微企业契税政策
  • 个体户定额纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设