Moduli
I moduli possono essere creati utilizzando il componente Form. Può essere un insieme di vari tipi di componenti di input che si associano a un tipo di classe PowerShell.
Modulo di base
Un modulo di base richiede una definizione di classe PowerShell per definire l'oggetto utilizzato come modello per il modulo. Di seguito è riportato un esempio dello script alla base di questa app Blazor. Crea una classe PowerShell, la assegna alla variabile $Model e quindi definisce un callback di evento da richiamare quando il modulo viene inviato.
class MyClass {
[string]$Str
}
$Variables["Model"] = [MyClass]::new()
function Submit {
param($EventArgs)
$Message.Success($EventArgs.Model.Str)
}Per utilizzare lo script PowerShell precedente in un modulo, può usare la seguente sintassi PSBlazor.
<Row>
<Form Model="$Model" OnFinish="Submit">
<FormItem>
<Input bind-Value="$Model.Str" />
</FormItem>
<FormItem>
<Button HtmlType="Submit">Submit</Button>
</FormItem>
</Form>
</Row>Ultimo aggiornamento
È stato utile?