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

  • 6.72的税率是怎么算的
  • 法人个人账户收款是否属于公司业务
  • 补缴以前年度附加税如何入账
  • 有限责任公司需要几个股东
  • 发票上的金额是什么字体
  • 辞退员工补偿金是按实发工资算还是应发
  • 金税盘怎样查询已开发票明细
  • 资产负债表应交税金负数是什么意思
  • 应收款项出售的分录怎么处理
  • 税务申报我的待办是空的
  • 固定资产特性
  • 增值税普通发票和普通发票的区别怎么交税
  • 公司为职工在异地买医保
  • 药店的成本费用有哪些
  • 3个点的发票有哪些
  • 建安行业核定征收企业所得税
  • 同一地级行政区怎么划分
  • 在建工程领用外购材料会计分录
  • 利润表其他综合收益的税后净额怎么算
  • 增值税税额转出申报怎么填写
  • 拿到购房发票
  • 政府专项拨款账务处理
  • 关于解决经费问题的请示
  • 软件著作权认证查询
  • 免税农产品抵扣政策
  • 海关增值税专用缴款书抵扣期限
  • 个人所得税申请免税条件
  • 怎么用红字信息表开红字发票
  • mac系统屏幕
  • WordPress置顶文章的相关PHP函数小结
  • mac更新内容
  • php字符串操作函数
  • 苹果官网
  • php ftp功能
  • 老电脑更新系统会怎么样
  • 若依框架搭建
  • PHP daddslashes 使用方法介绍
  • 编译redis报错
  • 公司内部往来双向挂账
  • 公司注销账面实收资本如何处理
  • node js教程
  • 网站为什么需要备案
  • 投资他人公司
  • 固定资产入账的方式
  • 销售折扣现金流量表
  • 建筑劳务公司做账表格
  • 制造业企业无形资产怎么摊销
  • 股东权益合计等于净资产吗
  • 员工垫付的费用没有发票,放在工资里可以吗
  • 企业每月利润多少合适
  • 房地产公司施工员
  • 营改增后建筑行业进项税能抵扣吗
  • 单位固定资产统计表
  • sqlserver表结构如何导入到oracle
  • centos7修改mtu
  • Windows 2000中NTFS磁盘权限应用
  • 局域网 下载
  • mac怎么传输文件夹
  • centos配置httpd
  • 人脉系统
  • win10电源选项
  • win10系统中断怎么解除
  • javascriptjs
  • extjs DataReader、JsonReader、XmlReader的构造方法
  • linux rpm -i
  • 黑客dos攻击是什么攻击
  • js时间计算相减
  • android系统介绍
  • css怎么更换图片
  • unity3d音效
  • python urljoin
  • Drag and drop in unity
  • 普票已开发票怎么作废
  • 美国买房hoa
  • 关联企业之间借款的税收处理
  • 价税分离有什么好处
  • 进口lng需要什么资质
  • 江苏徐州如何开无犯罪记录证明
  • 开票系统红色预警情况说明怎么写
  • 地税服务费算什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设