Календарь ShadCN внутри Popover не интерактивныйJavascript

Форум по Javascript
Ответить
Anonymous
 Календарь ShadCN внутри Popover не интерактивный

Сообщение Anonymous »

Я использую компонент Calendar из пользовательского интерфейса ShadCN внутри Popover в проекте React + Vite. Когда я нажимаю кнопку-триггер, открывается всплывающее окно, но календарь не является интерактивным — я не могу выбрать дату.
  • Vite
  • React v18
  • ShadCN UI v3
  • Tailwind CSS v3
Минимальный воспроизводимый пример:

Код: Выделить всё

import { useState } from "react";
import { Calendar } from "@/components/ui/calendar";
import { Popover, PopoverTrigger, PopoverContent } from "@/components/ui/popover";
import { Button } from "@/components/ui/button";
import { ChevronDownIcon } from "lucide-react";

export default function CalendarExample() {
const [date, setDate] = useState(new Date());

return (



{date ? date.toLocaleDateString() : "Select date"}




 setDate(date)}
/>


);
}
Что я пробовал до сих пор:
  • Добавление type="button" к кнопке триггера
  • Управление открытым состоянием всплывающего окна вручную
  • Добавление pointer-events-auto в оболочку календаря (сработало только частично)
    />
Как сделать календарь полностью интерактивным внутри всплывающего окна с помощью пользовательского интерфейса ShadCN в React + Vite?

Подробнее здесь: https://stackoverflow.com/questions/797 ... nteractive
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»