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

Dynamique

Composant dynamique pour les composants du portail.

Le composant dynamique vous permet d'exécuter un script PowerShell pour générer des composants PSBlazor à la volée. Il est sensible au contexte.

Un composant dynamique est défini avec une fonction qui sera exécutée lors du chargement de l'application.

<Dynamic Function="RenderMyDynamic" />

Dans le composant dynamique, retournez une chaîne de caractères qui sera rendue. Elle doit être une syntaxe PSBlazor valide.

function RenderMyDynamic {
    "<Alert Message='Cool!' />"
}

Si vous utilisez un composant dynamique dans un composant qui définit une variable de contexte, vous pouvez utiliser le contexte dans votre fonction. Dans cet exemple, nous avons un tableau de services qui utilise un composant dynamique dans la colonne de statut.

<Table DataSource="$Services">
    <PropertyColumn Property="Name" />
    <PropertyColumn Property="Status">
        <Dynamic Function="RenderStatusColumn" />
    </PropertyColumn>
</Table>

La fonction RenderStatusColumn sera appelée pour chaque ligne du tableau.

function RenderStatusColumn {
    param($Context)
    
    if ($Context.Status -eq 'Running')
    {
        "<Alert Message='Started' />"
    }
    else 
    {
        "<Alert Message='$($Context.Status)' />"
    }
}

Mis à jour

Ce contenu vous a-t-il été utile ?