New-UDAutocomplete
Übersicht
Die Autovervollständigung ist eine normale Texteingabe, die um ein Panel mit vorgeschlagenen Optionen erweitert ist.
Syntax
New-UDAutocomplete [-Id <String>] [-Label <String>] [-Value <Object>] [-OnChange <Endpoint>] [-Options <Object>] [-FullWidth] [-AutoSelect] [-Variant <String>] [-Multiple] [-ClassName <String>] [-Icon <Object>] [-OnEnter <Endpoint>] [-Disabled] [<CommonParameters>]
New-UDAutocomplete [-Id <String>] [-Label <String>] [-Value <Object>] [-OnChange <Endpoint>] -OnLoadOptions <Endpoint> [-FullWidth] [-AutoSelect] [-Variant <String>] [-Multiple] [-ClassName <String>] [-Icon <Object>] [-OnEnter <Endpoint>] [-Disabled] [<CommonParameters>]Beschreibung
Textfelder mit Autovervollständigung können verwendet werden, um dem Benutzer die Auswahl aus einer großen Liste statischer oder dynamischer Elemente zu ermöglichen. Durch die Eingabe in das Textfeld wird die Liste gefiltert.
Parameter
-Id
Die ID der Komponente. Standardmäßig ist dies eine zufällige GUID.
Required? false
Position? named
Default value ([Guid]::NewGuid())
Accept pipeline input? false
Aliases
Accept wildcard characters? false-Label
Die Beschriftung, die für das Textfeld angezeigt werden soll.
-Value
Der Wert des Textfelds.
-OnChange
Ein Skriptblock, der aufgerufen wird, wenn sich die Auswahl ändert.
-OnLoadOptions
Ein Skriptblock, der aufgerufen wird, wenn der Benutzer beginnt, in das Textfeld zu tippen. Die Variable $Body enthält den eingegebenen Text. Sie sollten ein JSON-Array mit Werten zurückgeben, die sich aus der Eingabe des Benutzers ergeben.
-Options
Statische Optionen, die in der Auswahl-Dropdownliste angezeigt werden sollen. Wenn der Benutzer tippt, werden diese Optionen gefiltert.
-FullWidth
Ob die Komponente die volle Breite ihres übergeordneten Elements einnehmen soll.
-AutoSelect
Ob die Komponente automatisch ausgewählt werden soll, wenn im Options-Array insgesamt nur eine Option vorhanden war.
-Variant
Die Variante des Textfelds. Gültige Werte sind: "filled", "outlined", "standard"
-Multiple
Ob mehrere Elemente ausgewählt werden können.
-ClassName
Eine CSS-Klasse, die auf die Komponente angewendet werden soll.
-Icon
Das Symbol, das vor dem Textfeld angezeigt werden soll. Verwenden Sie New-UDIcon, um den Wert für diesen Parameter zu erstellen.
-OnEnter
Ein Skriptblock, der aufgerufen wird, wenn der Benutzer innerhalb des Autovervollständigungs-Textfelds die Eingabetaste drückt.
-Disabled
Ob diese Autovervollständigung deaktiviert ist.
Allgemeine Parameter
Dieses Cmdlet unterstützt die allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable und OutVariable. Weitere Informationen finden Sie unter about_CommonParameters.
Ausgaben
Beispiele
Beispiel 1: Einfache Autovervollständigung
Der Wert muss aus einem vordefinierten Satz zulässiger Werte gewählt werden.
Beispiel 2
Beispiel 3: Varianten
Ändern Sie den Stil des Autovervollständigungs-Textfelds.
Beispiel 4: Umgang mit Änderungen
Führen Sie PowerShell aus, wenn sich die Autovervollständigung ändert.
Beispiel 5: OnEnter
Führen Sie PowerShell aus, wenn der Benutzer die Eingabetaste drückt.
Beispiel 6: Asynchrone Optionen
Erstellt eine Autovervollständigung mit einem dynamisch gefilterten Satz von Optionen
Beispiel 7
Zuletzt aktualisiert
War das hilfreich?