gpt4 book ai didi

vue.js - 我如何使用 ionic 模态 Controller 捕获模态 this.$emit

转载 作者:搜寻专家 更新时间:2023-10-30 22:49:30 26 4
gpt4 key购买 nike

你好,我正在将我的一些 Web 代码转换为 ionic-vue 应用程序,我想知道我们是否可以使用经典 vue 组件的 ionic 模态 Controller 从我的模态中捕获 this.$emit。

基本上我想翻译

<NewAppointmentModal @onSuccess="handleAppointmentCreation"/>

this.$ionic.modalController.create({ component: NewAppointmentModal}).then(m => m.present())
//how can i catch the onSuccess event like before

最佳答案

ParentComponent.vue

public openModal() {
return this.$ionic.modalController
.create({
component: ModalComponent,
componentProps: {
data: {
content: 'New Content',
},
propsData: {
//user_id: user_id
},
parent: this,
},
})
.then(m => m.present({

}))
}

public mounted() {
this.$on('close', (foo) => {
this.$ionic.modalController.dismiss()
})
}

ModalComponent.vue

<template>
<ion-button @click="dismissModal()">Close</ion-button>
</template>
<script>
dismissModal() {
this.$parent.$emit('close', { foo: 'bar' })
}
</script>

关于vue.js - 我如何使用 ionic 模态 Controller 捕获模态 this.$emit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57098308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com