物語のNGコンテンツでの作業
Storybookの角成分の新しいストーリーを作成するときには、その中に
それを行うには、あなたの話の
これは
このコンポーネントの話
ng-content
の領域を持つコンポーネントにコンテンツを挿入する必要があります.それを行うには、あなたの話の
template
を作成する必要があります.これは
div
とその中のng-content
エリアを持つ簡単なコンポーネントです.コンポーネントは、width
およびheight
の2つの入力を有する.// paper.component.ts
import { Component, Input } from '@angular/core';
@Component({
selector: 'cx-paper',
template: `
<div class="paper" [ngStyle]="{ width: width, height: height }">
<ng-content></ng-content>
</div>
`,
styles: [
`
.paper {
border: navy solid 2px;
padding: 10px;
}
`,
],
})
export class PaperComponent {
@Input()
width: string;
@Input()
height: string;
}
このコンポーネントの話
// paper.stories.ts
import { Story, Meta } from '@storybook/angular';
import { PaperComponent } from './paper.component';
export default {
title: 'Example/Paper',
component: PaperComponent,
} as Meta;
const Template: Story<PaperComponent> = (args: PaperComponent) => ({
props: args,
template: `
<cx-paper [height]="height" [width]="width">
This is a template test.
</cx-paper>`,
});
export const SimpleExample = Template.bind({});
SimpleExample.args = {
height: '50px',
width: '300px',
} as Partial<PaperComponent>;
これは以下のようになります.Reference
この問題について(物語のNGコンテンツでの作業), 我々は、より多くの情報をここで見つけました https://dev.to/saulodias/working-with-ng-content-on-storybook-4o3aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol