@storybook/addon-controls:如何不为某个道具自动生成控件
Posted
技术标签:
【中文标题】@storybook/addon-controls:如何不为某个道具自动生成控件【英文标题】:@storybook/addon-controls: howto not auto-generate control for a certain prop 【发布时间】:2020-10-19 19:42:43 【问题描述】:@storybook/addon-controls
很有趣,但是我找不到为给定 arg 禁用控件生成的方法。假设我有一个组件道具,它是一个事件处理程序,我显然不希望它有一个控件。所以我希望它出现在带有名称、类型和描述的道具列表中,但没有控制权。我该怎么做?
【问题讨论】:
【参考方案1】:这是最近添加的:https://github.com/storybookjs/storybook/pull/11388
从本质上讲,您应该能够在 argTypes
中为给定的 arg 使用 control.disable
。
假设您有一个包含 foo
和 bar
属性(自动生成或以其他方式)的故事,并且您想完全隐藏 foo
行并禁用特定故事上 bar
行的控件:
MyStory.argTypes =
foo: table: disable: true ,
bar: control: disable: true ,
;
这是docs 中的条目。
干杯
【讨论】:
也许用一个实际的例子来更新它,而不仅仅是链接外部资源 - 链接将来可能会中断,但你的答案应该保持自我可持续发展。 即使经过上述更改,似乎也无法在控件中显示arg,而是将其隐藏在表格中table: disable: true
和control: disable: true
有什么区别以上是关于@storybook/addon-controls:如何不为某个道具自动生成控件的主要内容,如果未能解决你的问题,请参考以下文章