如何隐藏每个故事 arg 的故事书控件

Posted

技术标签:

【中文标题】如何隐藏每个故事 arg 的故事书控件【英文标题】:How can hide storybook control per story arg 【发布时间】:2021-11-02 17:58:31 【问题描述】:

我有使用故事书和 mdx 文件来指定控件的 Rails 引擎项目 但我需要隐藏每个故事的特定控制

<Meta
    title='Label Component'
    story='with_tooltip'
    args=
        object: 'employee',
        field_name: 'name',
        text: 'Employee name',
        tooltip: 'Lorem ipsum dolor sit amet, consectetur adipiscing eli'
    
/>

我有两个故事 [label,with_tooltip]

如果标签故事我需要隐藏工具提示控件 我正在使用视图组件预览来显示组件

【问题讨论】:

【参考方案1】:

您可以禁用故事的各个属性的控件,包括道具表文档,或者您可以仅禁用控件并保持道具表文档不变。

要禁用tooltip 道具的控制和道具表文档:

<Meta
    title='Label Component'
    story='with_tooltip'
    args=
        object: 'employee',
        field_name: 'name',
        text: 'Employee name',
        tooltip: 'Lorem ipsum dolor sit amet, consectetur adipiscing eli'
    
    argTypes=
      tooltip: 
        table: 
          disable: true
        
      
    

/>

要禁用控件但保留 tooltip 道具的道具表文档完整:

<Meta
    title='Label Component'
    story='with_tooltip'
    args=
        object: 'employee',
        field_name: 'name',
        text: 'Employee name',
        tooltip: 'Lorem ipsum dolor sit amet, consectetur adipiscing eli'
    
    argTypes=
      tooltip: 
        control: false
      
    

/>

请参阅Storybook docs on disabling controls for specific properties。

【讨论】:

以上是关于如何隐藏每个故事 arg 的故事书控件的主要内容,如果未能解决你的问题,请参考以下文章

隐藏受影响的控件时,WPF 故事板动画是不是继续运行?

如何禁用故事书中的“文档”选项卡?

故事书:对象不是 Twig 组件上的函数

如何通过 Instagram 故事等控件实现图像之间的导航?

故事板中的红线从一开始就添加了所有控件——Xcode 6.3

我有一个故事板,我推动这个。我想在启动控制器之前获取情节提要上的控件名称。如何?