在故事中使用类组件使您能够将属性作为参数传递:
const Template: Story<MyComponent> = (args) => ({
props: args,
component: MyComponent,
})
export const Default = Template.bind({});
export const Small = Template.bind({});
Small.args = {
size: 'xs'
}
神奇的是,参数被映射为组件的道具。但是,当使用模板时它不起作用:
const Template: Story<FlexDialogModalComponent> = (args) => ({
props: args,
template: `
<app-my-component>test</app-my-component>
`,
})
现在看起来很明显,因为它不知道在哪里添加它们。所以我认为以下应该是可能的:
const Template: Story<FlexDialogModalComponent> = (args: { dialogModalSize }) => ({
props: args,
template: `
<app-my-component [size]="size">test</app-my-component>
`,
})
但这不起作用。它没有给出错误,但它什么也不做。有人知道如何解决这个问题吗?