【发布时间】:2019-11-06 09:51:14
【问题描述】:
我试图仅在灯箱组件打开时阻止滚动,但似乎无法这样做。我希望不要使用任何外部库或插件来执行此操作。
我的 App.vue 包含“LightBox”组件,所以我假设防止滚动功能也应该存在于 App.vue 中。 App.vue sn-p:
<template>
<div class="SocialAlbumWidget">
<div v-if="isModalVisible && media[activeIndex]">
<LightBox
...
/>
我目前在“方法”部分有一个“showModal ()”函数,所以正在考虑通过另一个函数传递它。
方法:
mothods: {
...
showModal () {
this.isModalVisible = true
},
closeModal () {
this.isModalVisible = false
}
我希望当“Lightbox”组件关闭时正文可以滚动,而当“Lightbox”组件打开时则禁用。谢谢!让我知道还有哪些有用的代码。
【问题讨论】:
-
请发布您的
methods对象 -
@Charlie 如您所见,我刚刚更新了它。同时,我会翻看你刚才评论的笔。
标签: javascript jquery vue.js vue-component vue-cli