Space间距

    Avoid components clinging together and set a unified space.

    基本用法

    相邻组件水平间距。

    1. @Component({
    2. selector: 'nz-demo-space-basic',
    3. template: `
    4. <nz-space>
    5. <nz-space-item>
    6. <button nz-button nzType="primary">Button</button>
    7. </nz-space-item>
    8. <nz-space-item>
    9. <nz-upload nzAction="https://www.mocky.io/v2/5cc8019d300000980a055e76">
    10. <button nz-button><i nz-icon nzType="upload"></i>Click to Upload</button>
    11. </nz-upload>
    12. </nz-space-item>
    13. <nz-space-item>
    14. <button nz-button nz-popconfirm nzOkText="Yes" nzCancelText="No" nzPopconfirmTitle="Are you sure delete this task?">Confirm</button>
    15. </nz-space-item>
    16. </nz-space>
    17. `
    18. })
    19. export class NzDemoSpaceBasicComponent {}

    Space间距 - 图2

    相邻组件垂直间距。

    可以设置 width: 100% 独占一行。

    间距大小

    间距预设大、中、小三种大小。

    1. @Component({
    2. selector: 'nz-demo-space-size',
    3. template: `
    4. <nz-radio-group [(ngModel)]="size">
    5. <label nz-radio nzValue="middle">Middle</label>
    6. <label nz-radio nzValue="large">Large</label>
    7. </nz-radio-group>
    8. <nz-space [nzSize]="size">
    9. <nz-space-item>
    10. <button nz-button nzType="primary">Button</button>
    11. </nz-space-item>
    12. <nz-space-item>
    13. <button nz-button nzType="default">Default</button>
    14. </nz-space-item>
    15. <nz-space-item>
    16. <button nz-button nzType="dashed">Dashed</button>
    17. </nz-space-item>
    18. <nz-space-item>
    19. <a nz-button nzType="link">Link</a>
    20. </nz-space-item>
    21. </nz-space>
    22. `
    23. })
    24. size: 'small' | 'middle' | 'large' | number = 'small';
    25. }

    Space间距 - 图4

    对齐

    设置对齐模式。

    自定义尺寸

    1. import { Component } from '@angular/core';
    2. @Component({
    3. selector: 'nz-demo-space-customize',
    4. template: `
    5. <nz-slider [(ngModel)]="size"></nz-slider>
    6. <nz-space [nzSize]="size">
    7. <nz-space-item>
    8. </nz-space-item>
    9. <nz-space-item>
    10. <button nz-button nzType="default">Default</button>
    11. </nz-space-item>
    12. <nz-space-item>
    13. <button nz-button nzType="dashed">Dashed</button>
    14. </nz-space-item>
    15. <nz-space-item>
    16. <a nz-button nzType="link">Link</a>
    17. </nz-space-item>
    18. </nz-space>
    19. `
    20. })
    21. export class NzDemoSpaceCustomizeComponent {
    22. }