描述bug
"折叠所有"功能失效。它在控制台记录了一个错误:
Uncaught TypeError: api.collapseAll is not a function
复现链接
https://635781f3500dd2c49e189caf-hyyihpyiuz.chromatic.com
复现步骤
- 访问一个 Storybook
- 打开主菜单(齿轮图标)
- 点击 "折叠所有"
- 检查浏览器控制台
系统信息
Storybook 8.1.11
其他上下文信息
- 无响应*
"折叠所有"功能失效。它在控制台记录了一个错误:
Uncaught TypeError: api.collapseAll is not a function
https://635781f3500dd2c49e189caf-hyyihpyiuz.chromatic.com
Storybook 8.1.11
1条答案
按热度按时间tktrz96b1#
要解决
api.collapseAll is not a function
错误,需要在 API 中实现collapseAll
函数并确保它在Menu.tsx
文件中正确引用。collapseAll
:toggleNav
、toggleToolbar
等)的 API 文件。collapseAll
函数。Menu.tsx
:collapseAll
在useMenu
钩子中正确导入和使用。useExpanded.ts
处理折叠事件:useExpanded
正确监听STORIES_COLLAPSE_ALL
事件并调用collapseAll
函数。参考资料
/code/core/src/manager/container/Menu.tsx
/code/core/src/manager/components/sidebar/useExpanded.ts
关于 Greptile
此响应为您提供研究起点,而非精确解决方案。
帮助我们改进!如果这有帮助,请留下一个 👍,如果无关紧要,请留下一个 👎。
Ask Greptile · Edit Issue Bot Settings