/** * ProjectSearchDropdown 演示组件 * 用于测试项目搜索下拉功能 */ import { useState } from 'react'; import { ProjectSearchDropdown } from './ProjectSearchDropdown'; export function ProjectSearchDropdownDemo() { const [selectedProject, setSelectedProject] = useState(''); const [selectedProjectName, setSelectedProjectName] = useState(''); const handleProjectSelect = (projectId: string, projectName: string) => { setSelectedProject(projectId); setSelectedProjectName(projectName); console.log('Selected project:', { projectId, projectName }); }; return (

项目搜索下拉演示

{selectedProject && (

选中的项目:

ID: {selectedProject}

名称: {selectedProjectName}

)}

功能特性:

  • 支持项目名称搜索
  • 树形结构展示
  • 搜索关键词高亮
  • 智能展开匹配项
  • 键盘导航支持
); }