2017-11-13 2 views
0

Ich frage mich, wie es für mich möglich wäre, eine benutzerdefinierte Angular-Komponente zu erstellen, die auf dem nativen HTML-Schaltflächenelement basiert und eine eigene disabled-Eigenschaft enthält.Erstellen von benutzerdefinierter Winkeltastenkomponente mit deaktiviertem Attribut

Wir haben derzeit unsere eigene Implementierung des button Elements, das keine disabled Eigenschaft enthält, und ich wollte wissen, wie ich diese Funktionalität hinzufügen und sicherstellen kann, dass es unbrauchbar und nicht klickbar bleibt.

Dank

Antwort

1
import { Component, Input } from '@angular/core'; 

@Component({ 
    selector: 'my-button', 
    template: `<button [disabled]="disabledValue">button</button>` 
}) 
export class MyButtonComponent { 
@Input() 
public disabledValue: boolean; 
} 
//usage: <my-button [disabledValue]="true"><my-button/> 
+0

Danke, macht das Sinn. Aus Neugierde, wenn Sie planen, einige native HTML-Elemente Funktionalität zu erweitern, würde Sie normalerweise Ihre Komponente um es herum wickeln und hinzufügen? –

+0

eigentlich, nicht :) können Sie [deaktiviert] = "true" (oder falsch) direkt auf die Schaltfläche verwenden. – Michael

Verwandte Themen