Menu 导航杆顺风不会在xl处消失

Menu 导航杆顺风不会在xl处消失,menu,navbar,tailwind-css,alpine.js,Menu,Navbar,Tailwind Css,Alpine.js,我有这个导航栏,我想关闭已经在lg或xl大小,而不是在md大小。我想了解如何使用alpine js: <div> <script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.x.x/dist/alpine.min.js" defer></script> <div x-data="{ sidebarOpen: false }" cl

我有这个导航栏,我想关闭已经在lg或xl大小,而不是在md大小。我想了解如何使用alpine js:

<div>
    <script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.x.x/dist/alpine.min.js" defer></script>
    
    <div x-data="{ sidebarOpen: false }" class="flex h-screen bg-gray-200">
        <div :class="sidebarOpen ? 'block' : 'hidden'" @click="sidebarOpen = false" class="fixed z-20 inset-0 bg-black opacity-50 transition-opacity lg:hidden"></div>
    
        <div :class="sidebarOpen ? 'translate-x-0 ease-out' : '-translate-x-full ease-in'" class="fixed z-30 inset-y-0 left-0 w-64 transition duration-300 transform bg-gray-900 overflow-y-auto lg:translate-x-0 lg:static lg:inset-0">
            

我不明白如何用alpine js和tailwind关闭这个已经是xl尺寸的边栏

下面是整个代码的链接:


我不太明白如何使用边栏打开

根据我的理解,您正在尝试打开和关闭边栏。您可以为侧栏创建
div
,并为用于切换的按钮创建
div

您可以在启用侧边栏时要显示的div上使用
x-show=“sidebarOpen=true”

执行
@click=“sidebarOpen!sidebarOpen”
将切换反向状态。因此,您可以单击相同的按钮来显示侧边栏,然后将其关闭

<div x-data="{ sidebarOpen: false }" class="flex h-screen bg-gray-200">
        {{-- This is sidebar button --}}
        <div @click="sidebarOpen !sidebarOpen" class=" fixed z-20 inset-0 bg-black opacity-50 transition-opacity"></div>
    
        {{-- This Is Sidebar Content --}}
        <div x-show="sidebarOpen = true" class="fixed z-30 inset-y-0 left-0 w-64 transition duration-300 transform bg-gray-900 overflow-y-auto lg:translate-x-0 lg:static lg:inset-0">

        </div>
</div>

{{--这是侧边栏按钮--}
{{--这是侧边栏内容--}