Я пытаюсь предотвратить прокрутку только при открытом компоненте лайтбокса, но, похоже, не могу этого сделать. Я надеюсь не использовать какие-либо внешние библиотеки или плагины для этого.
My App.vue содержит компонент «LightBox», поэтому я предполагаю, что функция предотвращения прокрутки должна также присутствовать в App.vue.
Фрагмент приложения:
<template>
<div class="SocialAlbumWidget">
<div v-if="isModalVisible && media[activeIndex]">
<LightBox
...
/>
В настоящее время у меня есть функция "showModal ()" в разделе "методы", поэтому я думал передать ее через другую функцию.
Методы:
mothods: {
...
showModal () {
this.isModalVisible = true
},
closeModal () {
this.isModalVisible = false
}
Я ожидаю, что тело будет иметь прокрутку, когда компонент «Lightbox» закрыт и отключен, когда компонент «Lightbox» открыт. Спасибо! Дайте мне знать, какой другой код будет полезен.