For the complete documentation index, see llms.txt. This page is also available as Markdown.

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?