vue项目自定义弹窗组件请求接口,element弹窗关闭事件处理

在若依框架中,原本通过跳转详情页面传递参数的需求现在改为了使用弹窗方式。面临挑战包括:如何在打开弹窗时传递参数,以及处理Element UI弹窗的关闭事件。在父组件中触发弹窗并传参,在子组件中接收并进行接口请求。
摘要由CSDN通过智能技术生成

背景:因为使用的若依框架,原来的需求是点击详情进入详情页面,但为了与框架保持统一,现改为弹窗形式

难点:之前的页面传参是通过路由传参,现在要改成打开弹窗时传入参数;关闭弹窗事件处理

父组件:

<!-- 用户详情弹窗 -->
<UserDetail :dialogVisible="dialogVisible" :userId="getUserId" @closeDailog="closeDailog" v-if="dialogVisible == true"/>

//:dialogVisible="dialogVisible" 传入显显示或隐藏组件
//:userId="getUserId" 传入用户id
//@closeDailog="closeDailog" 子组件通知父组件关闭弹窗事件
//v-if="dialogVisible == true" 仅当点击时才显示弹窗子组件

子组件:

<template>
    <div class="app-container">
        <el-dialog title="用户信息" :visible.sync="showDalog" @close="closeDailog" :show-close="true" :destroy-on-close="true">
            <el-row v-loadin
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值