Dynamische Bereiche
Mit New-UDDynamic können Sie einen dynamischen Bereich definieren. Seiten selbst sind von Natur aus dynamisch. Das bedeutet, dass bei jedem Laden einer Seite das PowerShell-Skript für diese Seite ausgeführt wird. Manchmal möchten Sie vielleicht einen Abschnitt einer Seite neu laden statt die ganze Seite. In diesem Fall sollten Sie dynamische Bereiche verwenden.
Einfacher dynamischer Bereich
Dieser dynamische Bereich wird neu geladen, wenn auf die Schaltfläche geklickt wird.
New-UDApp -Title "Hello, World!" -Content {
New-UDDynamic -Id 'date' -Content {
New-UDTypography -Text "$(Get-Date)"
}
New-UDButton -Text 'Reload Date' -OnClick { Sync-UDElement -Id 'date' }
}
Argumentliste
An den dynamischen Bereich kann ein Array von Argumenten übergeben werden.

Sie können Sync-UDElement verwenden, um die Argumentwerte zu ändern.
Automatische Aktualisierung
Dynamische Bereiche ermöglichen die automatische Aktualisierung von Komponenten nach einer bestimmten Zeitspanne. Bei der automatischen Aktualisierung wird der gesamte Skriptblock des Bereichs ausgeführt.

Ladekomponente
Manchmal kann das Aktualisieren einer dynamischen Komponente einige Zeit in Anspruch nehmen. Zum Beispiel, wenn Sie die REST-API eines anderen Dienstes oder Daten abfragen. Dynamische Bereiche unterstützen die Konfiguration der Komponente, die angezeigt wird, während der Bereich neu geladen wird. Standardmäßig wird nichts angezeigt. Dies kann jede beliebige App-Komponente sein.

API
Siehe auch
Zuletzt aktualisiert
War das hilfreich?