【发布时间】:2022-09-25 16:32:42
【问题描述】:
我有一个模态组件,我正在为它写故事。它看起来像这样:
import { Story, Meta } from \'@storybook/html\';
export default {
title: \'Components/Modal\',
argTypes: {
open: {
name: \'Opened\',
control: \'boolean\'
},
},
args: {
open: false,
}
} as Meta;
const Template: Story = (args) => {
return `
<my-modal open=\"${args.open}\">
Some example content inside the modal
</my-modal>
`;
};
export const Modal: Story = Template.bind({});
我在控件上有 arg open,我可以将其值更改为 true 并显示模态。但我希望故事有一个按钮,当它被点击时,模式会显示出来。
在当前版本的 Storybook for Web Components 中,我找不到执行此操作的方法。
我已经看到有一些可用于 React (import { useArgs } from \'@storybook/api\';) 的钩子,它们允许您动态更改参数值,但我看不到如何为 Web 组件执行此操作?
任何帮助将不胜感激。
标签: javascript web-component storybook custom-element storybook-addon