Я использую Vue.js модальный пакет , и я не знаю, как я могу получить данные ответа из моего модального окна.Я создал компонент для моего модального окна.Использование компонента выглядит следующим образом:
<MyModal :data="data"
@closed="modalClosed"/>
И я хочу получить данные из закрытого события.Я открываю мой модал с помощью:
this.$modal.show('my-modal')
И закрываю его с помощью:
<button type="button" @click="$modal.hide('my-modal', {success: true})" class="delete mr-3" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Мой модал определен в компоненте MyModal (я пропустил HTML и код скрипта):
<template>
<modal
name="my-modal"
transition="nice-modal-fade"
:delay="100"
:width="'100%'"
:height="'auto'"
:classes="['v--modal', 'col-xl-6', 'col-lg-6', 'col-md-8', 'col-sm-12', 'col-xs-12', 'offset-md-2', 'offset-lg-3', 'offset-xl-3']"
:scrollable="true"
:adaptive="true"
:maxHeight="100">
</modal>
</template>
Крюк @closed работает внутри модала, а не снаружи там, где он мне нужен.У меня нет опыта работы с Vue.js, и это моя первая попытка модальных окон, поэтому я не знаю, чего мне здесь не хватает, и документация действительно плохая.