Angular Storysource

在故事选项卡上显示带有参数的 Angular 模板

在 Github 上查看

npm version GitHub version

Storybook ng-source 插件

显示在模板上评估的参数或将其拆分为代码/HTML。

非常适合快速原型设计组件和基于复制粘贴的开发。

(如果您喜欢它,请考虑为它加星,以便我能够持续更新:D)

拆分参数(.HTML/.TS) 评估参数(.HTML)

入门

使用 npm i storybook-ng-source-addon --save 安装到您的项目中

添加到您的 main.js 中,位于 addons 内部

module.exports = {
  ...
  "addons": [
    "storybook-ng-source-addon",
    ...
  ],
  ...
}

如何编写故事使其生效

故事应以以下格式编写

export const Template: Story<ButtonComponent> = (args) => ({
  props: args,
  template: `
    <pm-button
        [label]="label"
        [type]="type"
        [busy]="busy"
        [busyText]="busyText"
        [iconClass]="iconClass"
        [outline]="outline"
        [disabled]="disabled"
    >
        Button Content
    </pm-button>
  `
});

export const defaultArgs = {
  label: '',
  type: 'default',
  busy: false,
  busyText: '',
  iconClass: '',
  iconPosition: 'start',
  outline: false,
  disabled: false,
};

export const DefaultButton = Template.bind({});
DefaultButton.args = {
  ...defaultArgs
};
  • 仅应使用反引号包含变量 template 作为多行字符串(必需);
  • 应将变量包含在双引号中(必需)

然后插件将完成所有工作 :)

作者
  • gabrielgn
    gabrielgn
适用于
    Angular
标签