ng-ytl-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
39 lines (37 loc) • 1.43 kB
text/typescript
import { Component } from '@angular/core';
@Component({
selector: 'nz-demo-input-add-on',
template: `
<nz-input [(ngModel)]="siteName">
<ng-template #addOnBefore>http://</ng-template>
<ng-template #addOnAfter>.com</ng-template>
</nz-input>
<div style="margin-top:16px;">
<nz-input [(ngModel)]="siteName">
<ng-template #addOnBefore>
<nz-select style="width: 80px;" [ngModel]="'http://'">
<nz-option [nzLabel]="'http://'" [nzValue]="'http://'"></nz-option>
<nz-option [nzLabel]="'https://'" [nzValue]="'https://'"></nz-option>
</nz-select>
</ng-template>
<ng-template #addOnAfter>
<nz-select style="width: 70px;" [ngModel]="'.com'">
<nz-option [nzLabel]="'.com'" [nzValue]="'.com'"></nz-option>
<nz-option [nzLabel]="'.jp'" [nzValue]="'.jp'"></nz-option>
<nz-option [nzLabel]="'.cn'" [nzValue]="'.cn'"></nz-option>
<nz-option [nzLabel]="'.org'" [nzValue]="'.org'"></nz-option>
</nz-select>
</ng-template>
</nz-input>
</div>
<div style="margin-top:16px;">
<nz-input [(ngModel)]="siteName">
<ng-template #addOnAfter><i class="anticon anticon-setting"></i></ng-template>
</nz-input>
</div>
`,
styles : []
})
export class NzDemoInputAddOnComponent {
siteName = 'mysite';
}