storybook [Bug]:在URL中的冒号':'没有从参数传递到故事中,

6tr1vspr  于 5个月前  发布在  其他
关注(0)|答案(7)|浏览(110)

描述bug

当使用“在新标签页中打开画布”选项并使用args参数传递值时,包含冒号的字符串无法通过。
例如:
?args=titleIcon:test
这将正常工作
?args=titleIcon:actions:info
将无法传递titleIcon,因为它包含一个冒号
假设是因为JSON在确定键/值的开始和结束位置时存在问题。
步骤:

  • 在新标签页中打开画布
  • 编辑url以包含"args=[key]:[带有冒号的一些值]
  • 故事将无法接收到该值。

重现方法

  • 无响应*

系统信息

  • 无响应*

其他上下文信息

  • 无响应*
vdgimpew

vdgimpew1#

在文档中提到了values provided in the URL are limited to alphanumeric characters, spaces, underscores, and dashes. Any other types will be ignored and removed from the URL

yacmzcpb

yacmzcpb2#

感谢您链接了@BikashSah999 -我猜想没有绕过这个的方法,因为这是设计好的?
如果是这样的话,这可能已经关闭了。

j2cgzkjk

j2cgzkjk3#

这是当前版本的设计,但我们希望在下一个迭代中解决这个问题,所以我暂时保留这个开放性。

xe55xuns

xe55xuns4#

感谢@shilman的优秀表现。

z31licg0

z31licg05#

你好,@shilman ,我能处理这个问题吗?

pxy2qtax

pxy2qtax6#

@BikashSah999 我认为我们需要重新设计控件的序列化格式。这将是一个8.0版本的更改。cc @kasperpeulen

p4rjhz4m

p4rjhz4m7#

@shilman ,我想继续做这个。看看我们是否能在可读性和可解析性之间找到一个平衡点。

相关问题