【发布时间】:2020-02-01 06:27:58
【问题描述】:
当我尝试使用 Tailwind 中的默认“w-#”选项进行转换时,我的转换不适用。当我在自己的类中硬编码宽度时,它工作正常。 Tailwinds CSS 是否有什么奇怪的地方以及它如何处理会导致这种情况的宽度?
这是 HTML 文本。这里的主要部分是动态类“sidebarWidth”,它在单击按钮时切换。过渡、最慢和轻松都是我在 Tailwind 中扩展的。
<nav class="text-white absolute md:relative flex-col min-h-full bg-black mt-24 md:mt-12 transition-all transition-slowest ease" :class="sidebarWidth">
这是 Vue 组件计算属性中的 JS 代码
sidebarWidth: function() {
if (this.$store.getters.isSidebarCollapsed) {
return "w-14 invisible md:visible";
} else {
return "w-64";
}
}
如果我将 w-14 和 w-64 换成以下课程,效果会很好。
<style scoped>
.width1 {
width: 100px;
}
.width2 {
width: 400px;
}
</style>
我基本上希望我的侧边栏导航在单击按钮时滑入。在移动设备中,侧边栏导航是隐藏的,我希望它滑出。在桌面上,它应该是一个小导航,然后滑出到全屏导航。它可以工作,但幻灯片转换不起作用。此外,移动设备和桌面设备之间的边距变化确实可以正确设置动画。
【问题讨论】:
标签: vuejs2 css-transitions tailwind-css