До того, как я работал с Vue2JS, я обычно создавал модал как простой компонент в корневом компоненте App.vue, например:
<template>
<div>
<app-navbar></app-navbar>
<router-view></router-view>
<app-footer></app-footer>
<my-modal v-if="someBoolean"></my-modal>
</div>
</template>
Теперь, основываясь на некоторых пользовательских событиях или хранилище Vuex, я смог изменитьsomeBoolean
и запуск, когда я хочу, чтобы модал был видимым.
Поскольку в Nuxt у нас нет такой вещи, как корневой компонент App.vue, мне интересно, как добиться того же, что и выше, но с Nuxt.
Конечно, я мог бы использовать какой-то пакет в качестве bootstrap-vue, но я не хочу вставлять этот большой пакет только для этой цели.