storybook 使子组件更具可定制性和可控性

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

子组件非常有用,但其实现不可定制且不可控。

问题:

const controls: Meta<TypographyProps> = {
         title: 'Typography',
         component: Typography,
         subcomponents: {
              'Title': Typography.Title
         }
         argTypes: {
              ....
        }
}

建议:

const controls: Meta<TypographyProps, TypographyTitleProps> = [
    {
         title: 'Typography',
         component: Typography,
         argTypes: {
               ....
        }
    },
    {
         title: 'Title',
         component: Typography.Title,
         argTypes: {
               ....
        }
    }
];

我相信可以通过向后兼容的方式来实现。

bnl4lu3b

bnl4lu3b1#

我也在寻找一种方法来覆盖子组件的argTypes。目前有什么解决办法可以实现这个功能吗?

smdnsysy

smdnsysy2#

是否有关于该功能的更新?似乎我已经创建了一个与该功能密切相关的工单(#13379)

xzv2uavs

xzv2uavs3#

大家好!最近似乎没有太多关于这个问题的进展。如果还有问题、评论或错误,请随时继续讨论。遗憾的是,我们没有时间处理每一个问题。我们始终欢迎贡献,所以如果你想帮忙,请发送一个pull request。30天后未活跃的问题将被关闭。谢谢!

wi3ka0sx

wi3ka0sx4#

这个问题仍然存在。

snz8szmq

snz8szmq5#

今天偶然发现了这个问题,如果可能的话,希望能找到一个解决方法。

相关问题