目前,我在将鼠标悬停在 Vue 中的 div 上时使用 TailwindCSS 显示按钮时遇到了一些麻烦。通常,我会使用 CSS 来完成,但我想使用 tailwind 来完成。
我使用 可见性 参考了文档,但它没有按预期工作。屏幕相关元素的可见性是否正常?或者它也可以用于按钮和其他内容?
代码
<div>
<button class="text-white invisible hover:visible">Hello</button>
</div>
原文由 penguin 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据我的研究和建议,有人告诉我使用不透明度,但不透明度并不能真正给它带来良好的 UI/UX 感觉,所以我采用了另一种在 vue 中创建私有布尔对象的方法,例如
private hover: boolean = false;
注意我发现
@mouseover
和@mouseleave
在 Vue 中仍然可行。然后在我的
.vue
文件中,我会考虑使用布尔变量来触发我想要隐藏和显示的目标。那就是在您希望在悬停时隐藏和显示的目标按钮或元素上
注意:我将 Vue 与打字稿结合使用来实现这一目标。