storybook SVG中的linearGradient没有在文档选项卡中填充,

new9mtju  于 5个月前  发布在  其他
关注(0)|答案(3)|浏览(57)

描述的bug
SVG图像在使用Canvas选项卡渲染后,在Docs选项卡上无法显示线性渐变。

要重现

  1. 克隆仓库 https://github.com/pahan35/storybook-repro
  2. 切换到 bug/not-filled-with-linear-gradient 分支。
  3. 启动storybook。
  4. 转到带有bug的故事 http://localhost:6006/?path=/docs/icons-with-gradient--default
  5. 切换到Canvas选项卡并返回。

预期结果是什么?
我希望看到一个带有渐变背景的矩形,就像最初打开时一样。

发生了什么?
我没有看到任何渐变。

系统信息
环境信息:
系统:
操作系统:macOS 11.6
CPU:(12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
二进制文件:
Node: 14.17.6 - /usr/local/opt/node@14/bin/node
Yarn: 3.0.2 - /usr/local/bin/yarn
npm: 6.14.15 - /usr/local/opt/node@14/bin/npm
浏览器:
Chrome: 94.0.4606.81
Safari: 15.0
npm包:
@storybook/addon-actions: ^6.4.0-beta.19 => 6.4.0-beta.19
@storybook/addon-docs: ^6.4.0-beta.19 => 6.4.0-beta.19
@storybook/addon-essentials: ^6.4.0-beta.19 => 6.4.0-beta.19
@storybook/addon-links: ^6.4.0-beta.19 => 6.4.0-beta.19
@storybook/react: ^6.4.0-beta.19 => 6.4.0-beta.19

附加上下文
我正在寻找原因,发现这是因为id重叠,这是因为我们将Canvas标记保留在DOM中,但只是用 hidden=true 将canvas容器隐藏起来。如果我们从DOM中删除canvas标记或从canvas容器中删除 hidden=true ,我们可以看到线性渐变背景再次出现。

vktxenjb

vktxenjb1#

关于这个问题的更新情况?我也在一些使用linearGradiend的SVG图标上遇到了同样的问题:
Screen.Recording.2023-01-06.at.9.22.27.AM.mov

a11xaf1n

a11xaf1n2#

我也遇到过这个问题。

knpiaxh1

knpiaxh13#

在Storybook 7中,这仍然是一个问题吗?

相关问题