시도 뭔가 :
@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
들과 클릭을 처리 할 수 있습니다.
어디서 모달 부모 구성 요소 또는 양식 하위 구성 요소에 포함시켜야합니까? – ilovejavaAJ
이 특정 코드는'
하지만 내가하고 싶은 것은 제출 버튼이 formcomponent 외부에 있다는 것입니다. 그게 가능하니? – ilovejavaAJ