在故事书中设置组件参数
set component params in storybook
我在 angular 中创建了一个简单的故事,但故事参数没有显示在组件中。
故事:
export const myStory = (args: FileExplorerComponent) => ({
component: FileExplorerComponent,
template: `
<div style="position: relative">
<common-file-explorer></common-file-explorer>
<p>Przykładowe użycie Webdav</p>
</div>
`,
directory: 'bip',
parameters: {
directory: 'bip',
},
props: {
directory: 'bip',
menuItems: [
{ directory: 'bip' }
],
}
组件:
@Input() directory: string;
构造函数:
console.log('directory', this.directory);
显示未定义。我必须设置提供者或构造函数参数吗?
在你的例子中,不应该是:
template: `
<div style="position: relative">
<common-file-explorer [directory]="this.directory" ></common-file-explorer>
<p>Przykładowe użycie Webdav</p>
</div>
`,
?
或者可能
template: `
<div style="position: relative">
<common-file-explorer [directory]="this.menuItems[0].directory" ></common-file-explorer>
<p>Przykładowe użycie Webdav</p>
</div>
`,
我在 angular 中创建了一个简单的故事,但故事参数没有显示在组件中。 故事:
export const myStory = (args: FileExplorerComponent) => ({
component: FileExplorerComponent,
template: `
<div style="position: relative">
<common-file-explorer></common-file-explorer>
<p>Przykładowe użycie Webdav</p>
</div>
`,
directory: 'bip',
parameters: {
directory: 'bip',
},
props: {
directory: 'bip',
menuItems: [
{ directory: 'bip' }
],
}
组件:
@Input() directory: string;
构造函数:
console.log('directory', this.directory);
显示未定义。我必须设置提供者或构造函数参数吗?
在你的例子中,不应该是:
template: `
<div style="position: relative">
<common-file-explorer [directory]="this.directory" ></common-file-explorer>
<p>Przykładowe użycie Webdav</p>
</div>
`,
? 或者可能
template: `
<div style="position: relative">
<common-file-explorer [directory]="this.menuItems[0].directory" ></common-file-explorer>
<p>Przykładowe użycie Webdav</p>
</div>
`,