我使用 Storybook 创建组件库,我遇到了这个问题,我的组件实现了 ngOnChanges 方法,当我从 Storybook 控件传递值时,该方法不会运行。值从故事传递到组件,并且组件对标题进行视觉更改,但是尽管值传递到变量,但我的 ngOnChanges 方法不会被触发。
这是我的故事书代码,我在其中传递值:
import { moduleMetadata } from '@storybook/angular';
import { CommonModule } from '@angular/common';
// also exported from '@storybook/angular' if you can deal with breaking changes in 6.1
import { Story, Meta } from '@storybook/angular/types-6-0';
import { CountComponent } from '../app/count/count.component';
export default {
title: 'Example/Count Component',
component: CountComponent,
} as Meta;
const Template: Story<CountComponent> = (args: CountComponent) => ({ component: CountComponent, props: args, });
export const Title = Template.bind({}); Title.args = …Run Code Online (Sandbox Code Playgroud)