系统托盘:快速搜索菜单/Bookmark
步骤说明:
- 定义新的Component:QuickMenuSystray
- 编写template
- 注册systray
- 通过service.menu获取菜单
- 通过Dropdown、DropdownItem渲染菜单项
- 插入input标签,用于搜索
- 根据输入的搜索内容过滤菜单项
- 支持不同命名空间来搜索不同类型的项目("@"、"/")
书签管理:
- 定义新的Component: QuickMenuMark,接收props: data (data接收来自于QuickMenuSystray的data,避免二次获取)
- 编写托盘的template
- 获取当前用户已保存的书签
- 通过DropdownItem渲染已保存的书签
- 编写书签管理器的click事件(用于打开书签管理器的Dialog)
- 定义新的Dialog:QuickMenuMarkDialog,接收props:data (data接收来自于QuickMenuSystray的data,避免二次获取)、markedItems(QuickMenuMark查询的当前用户已保存的书签)
- 编写Dialog的template
- 分层级渲染所有menu,渲染已保存的书签
- 编写添加书签跟移除书签的function
- 编写保存书签的function
- 编写全部书签的搜索功能
- 编写已保存书签的拖拽排序功能