vue+ts实现父页面弹出dialog子页面并向子页面传值

本文介绍了如何在Vue.js应用中结合TypeScript,实现父页面通过Dialog弹窗打开子页面并传递值。首先在子页面(testson.vue)中,利用@Model和@Watch监听父页面传来的值以控制Dialog的显示,并在父页面中通过点击事件触发子页面的打开。接着讲解如何将父页面的rowId(值为123456)传递给子页面,通过@Prop接收并在子页面中使用。
摘要由CSDN通过智能技术生成

首先,写一个子页面,比如就叫testson.vue。如图一所示。

1、@Model在这里提供给父页面绑定的值,对应父页面里的SonPageDialogVisible

2、第一个@Watch监听value值的变化,如果父页面改变了SonPageDialogVisible的值,那么value的值就会变化,变成true。这时子页面的dialogVisible属性值也变成了true。子页面就打开了。

3、第二个@Watch是子页面渲染数据,监听dialogVisible的变化。

然后在父页面中,如下图所示:

点击方法触发显示子页面。

以上为弹出子页面的步骤。子页面一般都是为表单或者列表。

--------------------------------------------------------------------------------------------------------------------------------

下面介绍如何在打开子页面的时候将父页面的某个值或某些值传给子页面。

1、假如在父页面中需要给子页面传一个rowId,值为123456,那么就在子组件上定义一个属性去接收这个rowId,这里我写成fatherId

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值