嘗試這樣:
@Component({
template: `
<button md-button [class.xs]="'mat-icon-button'" (click)="reset.emit()" [disabled]="!canReset">
<md-icon>restore</md-icon>
<span fxHide.xs i18n="button label">Reset</span>
</button>
<hr class="flex">
<div class="inline-container" *ngIf="canDelete">
<button md-button color="warn" #d [disabled]="!d._" (click)="delete.emit()">
<md-icon>delete</md-icon>
<span i18n="button label">Delete</span>
</button>
<md-slide-toggle color="warn" (change)="d._=!d._"></md-slide-toggle>
</div>
<button md-raised-button [class.xs]="'mat-icon-button'" color="accent" (click)="save.emit()">
<md-icon>check</md-icon>
<span fxHide.xs i18n="button label">Save</span>
</button>`,
})
export class FormButtonsComponent {
@Input() canReset: boolean;
@Input() canDelete: boolean;
@Output() delete: EventEmitter<any> = new EventEmitter();
@Output() reset: EventEmitter<any> = new EventEmitter();
@Output() save: EventEmitter<any> = new EventEmitter();
}
您可以@Input
小號禁用/隱藏按鈕,並與@Output
S手點擊。
我應該在模態父組件還是窗體子組件中包含此處? – ilovejavaAJ
此特定代碼旨在用於'
但我想要做的是提交按鈕不在formcomponent中。那可能嗎? – ilovejavaAJ