ng-ytl-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
122 lines (115 loc) • 3.9 kB
text/typescript
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'nz-demo-popover-location',
template: `
<div style="margin-left: 60px">
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'topLeft'">
<button nz-button nz-popover>上左</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'top'">
<button nz-button nz-popover>上边</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'topRight'">
<button nz-button nz-popover>上右</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
</div>
<div style="width: 60px; float: left;">
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'leftTop'">
<button nz-button nz-popover>左上</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'left'">
<button nz-button nz-popover>左边</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'leftBottom'">
<button nz-button nz-popover>左下</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
</div>
<div style="width: 60px; margin-left: 252px;">
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'rightTop'">
<button nz-button nz-popover>右上</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'right'">
<button nz-button nz-popover>右边</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'rightBottom'">
<button nz-button nz-popover>右下</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
</div>
<div style="margin-left: 60px; clear: both;">
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'bottomLeft'">
<button nz-button nz-popover>下左</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'bottom'">
<button nz-button nz-popover>下边</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
<nz-popover [nzTitle]="'标题'" [nzPlacement]="'bottomRight'">
<button nz-button nz-popover>下右</button>
<ng-template #nzTemplate>
<div><p>内容</p>
<p>内容</p></div>
</ng-template>
</nz-popover>
</div>
`,
styles : [ `
.ant-popover-wrap > a {
margin-right: 1em;
}
.ant-btn {
margin-right: 1em;
margin-bottom: 1em;
}
` ]
})
export class NzDemoPopoverLocationComponent implements OnInit {
title: string;
content = '<div><p>内容</p><p>内容</p></div>';
constructor() {
}
ngOnInit() {
}
}