Formulare
Formulare können mit der Form-Komponente erstellt werden. Sie können eine Mischung verschiedener Arten von Eingabekomponenten sein, die an einen PowerShell-Klassentyp gebunden werden.
Einfaches Formular
Ein einfaches Formular erfordert eine PowerShell-Klassendefinition, um das als Modell für das Formular verwendete Objekt zu definieren. Unten sehen Sie ein Beispiel für das Skript hinter dieser Blazor-App. Es erstellt eine PowerShell-Klasse, weist sie der Variable $Model zu und definiert dann einen Event-Callback, der aufgerufen wird, wenn das Formular abgesendet wird.
class MyClass {
[string]$Str
}
$Variables["Model"] = [MyClass]::new()
function Submit {
param($EventArgs)
$Message.Success($EventArgs.Model.Str)
}Um das obige PowerShell-Skript in einem Formular zu verwenden, können Sie die folgende PSBlazor-Syntax nutzen.
<Row>
<Form Model="$Model" OnFinish="Submit">
<FormItem>
<Input bind-Value="$Model.Str" />
</FormItem>
<FormItem>
<Button HtmlType="Submit">Submit</Button>
</FormItem>
</Form>
</Row>Zuletzt aktualisiert
War das hilfreich?