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

Dinámico

El componente dynamic le permite ejecutar un script de PowerShell para generar componentes PSBlazor al instante. Es contextual.

Un componente dynamic se define con una función que se ejecutará cuando se cargue la aplicación.

<Dynamic Function="RenderMyDynamic" />

Dentro del dynamic, devuelva una cadena que se renderizará. Debe ser sintaxis PSBlazor válida.

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

Si utiliza un dynamic dentro de un componente que establece una variable de contexto, puede usar el contexto en su función. En este ejemplo, tenemos una tabla de servicios que utiliza un dynamic en la columna de estado.

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

La función RenderStatusColumn se llamará para cada fila de la tabla.

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

Última actualización

¿Te fue útil?