如何让Tailwindcss中的Link组件包裹整个summary元素

问题描述 投票:0回答:1

我正在遵循 DaisyUI 文档中的 this 部分,并且我正在构建一个侧边栏,我有一个问题,我希望可折叠项目本身成为一个链接。它当然可以工作,但是链接元素并没有覆盖整个按钮。我希望链接覆盖整个按钮。看下图:

enter image description here

这是我的代码中的部分(红色元素中的管理员):

import Link from 'next/link'

<details open>
  <summary className="bg-red-500">
    <Link href={href} className="bg-yellow-500">
      <div className="flex flex-row space-x-2">
        <i>{IconComponent && <IconComponent />}</i>
        <span>{t(labelKey)}</span>
      </div>
    </Link>
  </summary>
  <SidebarList items={subMenuItems} /> {/* Add a new administrator, the list bellow it */}
</details>
css reactjs next.js tailwind-css daisyui
1个回答
0
投票

<summary>
包裹在
<Link>
组件内,它应该按预期工作,因为它将整个组件作为子组件。

© www.soinside.com 2019 - 2024. All rights reserved.