Tutorial zu Winkelmaterialkomponenten: Formularsteuerelemente, Formularfeld, Eingabe

Blog

Tutorial zu Winkelmaterialkomponenten: Formularsteuerelemente, Formularfeld, Eingabe

In diesem Angular Material zeigen wir Ihnen anhand der Arbeitsbeispiele, wie Sie Angular Material Form Controls, Form Field und Input verwenden. Ein eckiges Materialform-Steuerelement ist ein wesentlicher Bestandteil, insbesondere bei der Arbeit mit den Daten. Es gibt einige Steuerelemente für eckige Materialformulare wie Autovervollständigung, Kontrollkästchen, Datumsauswahl, Formularfeld, Eingabe, Optionsfeld, Auswahl, Schieberegler und Schieberegler. Dieses Mal zeigen wir Ihnen Beispiele für alle Angular Material Form Controls, Form Fields und Inputs.



Inhaltsverzeichnis:

Die folgenden Tools, Frameworks und Bibliotheken oder Module sind für dieses Tutorial erforderlich.






  1. Node.js
  2. Winkel 8
  3. Eckiges Material
  4. Terminal (Linux/Mac) oder Node-Befehlszeile (Windows)
  5. Texteditor oder IDE (Wir verwenden VSCode)

Vorbereitung

Wir werden alle diese Angular Material Form Controls-Beispiele in einer Anwendung bündeln. Dafür bereiten wir alle erforderlichen Angular 8 Anwendungen und Angular Material vor. Jetzt erstellen wir eine Angular 8-App mit der Angular-CLI, die Node.js und NPM benötigt, um sie zu installieren oder zu aktualisieren. Stellen Sie sicher, dass Sie Node.js und NPM installieren müssen, bevor Sie Angular CLI installieren oder aktualisieren. Geben Sie diesen Befehl ein, um eine Angular-CLI zu installieren oder zu aktualisieren.



sudo npm install -g @angular/cli

Erstellen Sie als Nächstes eine neue Angular 8-App mit der Angular-CLI, indem Sie diesen Befehl eingeben.



ng new angular-material-form-controls

Dieser Befehl erstellt eine neue Angular 8-App mit dem Namen |_+_| und übergeben Sie alle Fragen als ‚Y‘, dann installiert die Angular CLI automatisch die erforderlichen NPM-Module. Gehen Sie nach Abschluss zum neu erstellten Angular 8-Ordner und führen Sie die Angular 8-App zum ersten Mal aus.






angular-material-form-controls

Wenn Sie diese –open-Parameter verwenden, wird Angular 8 automatisch in Ihrem Standard-Webbrowser geöffnet. So sieht die Standardseite von Angular 8 aus.

cd ./angular-material-form-controls ng serve --open

Füge diese Styles auf |_+_| hinzu.

https://s3-ap-southeast-1.amazonaws.com/djamblog/article-181019205345.png'> element.
 Option 

Beispiel für Formularfeld mit Aussehenseigenschaft

Dieses Beispiel zeigt Ihnen die Verwendung der Eigenschaft für die Darstellung von Formularfeldern. Sie können das vorherige Beispiel auskommentieren und diese HTML-Tags in |_+_| hinzufügen.

wie kann man das passwort bei minecraft ändern
src/app/app.component.scss

Schwebende Beschriftung und erforderliche Markierung ausblenden

Es gibt Eigenschaften, um den Floating-Label-Modus zu konfigurieren und die erforderliche Markierung (Asterix) auszublenden. Hier die Beispiele für sie.

.form-container { display: flex; flex-direction: column; } .form-container > * { width: 100%; }

Um Float-Label global zu konfigurieren, können Sie diesen Import von MAT_LABEL_GLOBAL_OPTIONS in |_+_| hinzufügen.

wie man Bake Crypto kauft
src/app/app.component.html

Fügen Sie es zu @NgModule-Anbietern hinzu.

Email Address: mail_outline Input the fully qualified email address

Phone Number: phone Phone number with Country code

Username: person_outline Use unique username

Password lock Min 8 char 1 number and 1 alpha

Entfernen Sie alle [floatLabel]-Eigenschaften in allen, die die globale Konfiguration verwenden.

Hinweisetiketten anzeigen

Dies ist ein Beispiel für Hinweisbeschriftungen, die Komponenten verwenden, die Hinweise mit einer bestimmten Position links und rechts mithilfe des Attributs ausrichten anzeigen.

Last Name Nickname Family Name

Fehlermeldungen anzeigen

Dieses Beispiel zeigt Ihnen, wie Sie eine Fehlermeldung anzeigen, wenn beim Eingeben oder Ausfüllen der Eingabe ein Fehler aufgetreten ist. Die Fehlermeldungen werden unterhalb der Eingabe angezeigt und standardmäßig ausgeblendet, wenn keine Fehler aufgetreten sind. In diesem Beispiel wird der Angular FormControl-Validator verwendet. Öffnen und bearbeiten Sie dazu |_+_| Fügen Sie dann diesen Import hinzu.

src/app/app.module.ts

Fügen Sie eine Variable des FormControl und des Validators hinzu.

import { MAT_LABEL_GLOBAL_OPTIONS } from '@angular/material/core';

Fügen Sie eine Funktion hinzu, um die Fehlermeldungen anzuzeigen.

providers: [ { provide: MAT_LABEL_GLOBAL_OPTIONS, useValue: {float: 'always'} } ],

Zurück zum HTML-Code, kommentieren Sie das vorherige Beispiel und fügen Sie dieses Beispiel für Fehlermeldungen hinzu.

Bestes Frühlingsrahmenbuch
Estimate: {(20 - input.value?.length) } Fill with the valid email ^

Präfix/Suffix oder vor/nach Label

Das Formularfeld kann vor und nach der Eingabe Beschriftungen anzeigen. Präfix oder vor der Verwendung des matPrefix-Attributs und des Suffix oder nach der Verwendung von matSuffix. Hier ist das Beispiel.

src/app/app.component.ts

Das Formularfeld gestalten

Der Stil kann überschrieben oder geändert werden, indem die Stile von mat-form-field und .mat-form-field geändert werden. Um es zu überschreiben, öffnen und bearbeiten Sie |_+_| Fügen Sie dann diese Stile hinzu.

import { FormControl, Validators } from '@angular/forms';

Eingabebeispiele

Der mit matInput markierte Angular Material-Eingabe- oder Textbereich, der der Standard-HTML-Eingabe und dem Textbereich hinzugefügt wurde. Dadurch funktioniert die HTML-Eingabe und der Textbereich innerhalb von .

Beispiel für einfache Eingabe und TextArea

Dieses Beispiel ist die grundlegende Verwendung von Angular Material matInput innerhalb von HTML-Eingabe und Textarea, die von .

email = new FormControl('', [Validators.required, Validators.email]);

Beispiel für unterstützte Eingabetypen

Dieses Beispiel sind die unterstützten Typen für die Eingabe von mapInput wie Text, Farbe, Datum, Datum/Uhrzeit-Lokal, E-Mail, Monat, Zahl, Kennwort, Suche, Tel, Zeit, URL und Woche.

getErrorMessage() { return this.email.hasError('required') ? 'You must enter a value' : this.email.hasError('email') ? 'Not a valid email' : ''; }

Eingabe mit einem benutzerdefinierten ErrorStateMatcher

Fehler bei der Eingabeverwendung können einen Fehler auslösen, der am unteren Rand der Eingabe angezeigt wird, indem benutzerdefinierter ErrorStateMatcher verwendet wird. Die Verwendung von Fehlermeldungen ist erlaubt durch . Um ErrorStateMatcher zu verwenden, fügen Sie diese Importe zu |_+_| hinzu bzw. ändern Sie diese.

{{getErrorMessage()}}

Fügen Sie diese Klasse von ErrorStateMatcher vor der Haupt-@Component hinzu.

Rp. .00

Fügen Sie diesen FormControl-Validator hinzu und instanziieren Sie ErrorStateMatcher innerhalb der AppComponent-Klammer.

src/app/app.component.scss

Zurück zu |_+_| Fügen Sie dann dieses Beispiel für die Verwendung von ErrorStateMatcher hinzu.

Spring Cloud Gateway Load Balancer
mat-form-field.mat-form-field { font-size: 16px; color: blue; background-color: burlywood; border: solid 1px #c0c0ff; }

Das ist das Beispiel für Angular Material Form Controls, Form Field und Input. Vollständige Quellcodes erhalten Sie wie gewohnt in unserem GitHub .

Wenn Sie Ihre Zeit nicht mit der Gestaltung Ihres eigenen Frontends oder Ihrem Budget verschwenden möchten, indem Sie einen Webdesigner einstellen, dann ist Angular Templates der beste Ort für Sie. Beschleunigen Sie also Ihre Front-End-Webentwicklung mit Premium Winkelschablonen . Wählen Sie Ihre Vorlage für Ihr Frontend-Projekt Hier .

#eckig #web-entwicklung #javascript