【发布时间】:2019-12-04 23:47:43
【问题描述】:
我正在开发一个 Vue.js 项目,当我单击一个元素时,我正在使用 Vue 过渡标签将其淡出。问题是由于元素正在淡出,它仍然是可点击的,这在我的应用程序中可能会导致问题。
我的问题是:如何在过渡期间使元素不可点击,以便用户在过渡完成之前不会多次单击它?
我已经尝试过使用带有点事件的 CSS 类:无;过渡开始时向右的元素,但在过渡期间它没有停止点击。
例子:
<transition name="fade">
<div v-if="shouldShow" @click="doSomeAction">Example text</div>
</transition>
(其中 doSomeAction 将 shouldShow 设置为 false)。
【问题讨论】: