Bindet das Komponentenattribut an das native Attribut einer Eingabe

7

Ich bin neu bei Angular 2 und habe folgendes Problem. Ich versuche, eine Komponenteneigenschaft an eine native Eigenschaft einer Eingabe (maxlength) zu binden, und ich kann es nicht tun.

Der Code ist der folgende:

textbox.ts

%Vor%

textbox.html

%Vor%

In der Komponente 'vater':

%Vor%

Die Eigenschaften 'Platzhalter' und 'deaktiviert' funktionieren einwandfrei, aber ich kann maxlength arbeiten. Ich habe versucht mit [maxlength] und ich bekomme diesen Fehler: Kann nicht an 'maxlength' binden, da es keine bekannte native Eigenschaft ist.

Danke.

    
Hernan Pintos 15.02.2016, 18:50
quelle

3 Antworten

12

verwenden

%Vor%

weil standardmäßig eckige Eigenschaftsbindung. um angular explizit zu verwenden, haben wir diese Syntax verwendet

    
Pardeep Jain 15.02.2016, 18:55
quelle
11

Verwenden Sie stattdessen

%Vor%

oder

%Vor%

um explizit an das Attribut statt an die Eigenschaft zu binden.

    
Günter Zöchbauer 15.02.2016 18:53
quelle
0

Sie können nur direkt an die maxLength-Eigenschaft der Eingabe binden, indem Sie sie mit einer Attributbindung (eckige Klammern) umschließen.

Ihr HTML wird also so aussehen:

%Vor%

Und in Ihrer TypeScript-Datei:

%Vor%     
lordchancellor 07.08.2017 08:29
quelle

Tags und Links