Dinámico
El componente dynamic le permite ejecutar un script de PowerShell para generar componentes PSBlazor al instante. Es contextual.
Como los componentes dynamic ejecutan PowerShell en cada renderizado, pueden reducir el rendimiento de sus aplicaciones.
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?