Elemento
Il cmdlet New-UDElement consente di creare elementi React personalizzati all'interno dell'app. Analogamente a New-UDHtml, è possibile definire elementi HTML utilizzando New-UDElement. A differenza di New-UDHtml, è possibile aggiornare gli elementi, impostare l'aggiornamento automatico e sfruttare il sistema di componenti React.
Creare un elemento
È necessario specificare -Tag e -Content durante la creazione di un elemento. L'esempio seguente crea un tag div.
New-UDElement -Tag 'div' -Content { 'Hello' }È possibile annidare i componenti l'uno nell'altro per creare strutture HTML. Ad esempio, si potrebbe creare un elenco non ordinato con l'esempio seguente.
New-UDElement -Tag 'ul' -Content {
New-UDElement -Tag 'li' -Content { 'First' }
New-UDElement -Tag 'li' -Content { 'Second' }
New-UDElement -Tag 'li' -Content { 'Third' }
}Impostare gli attributi
È possibile selezionare gli attributi di un elemento (come gli attributi HTML) utilizzando il parametro -Attributes. Questo parametro accetta una hashtable di nomi e valori degli attributi. L'esempio seguente crea del testo rosso.
New-UDElement -Tag 'div' -Content { 'Hello' } -Attributes @{
style = @{
color = 'red'
}
}È possibile racchiudere qualsiasi componente con New-UDElement e aggiungere un gestore di eventi.
Elementi con aggiornamento automatico
È possibile definire i parametri -AutoRefresh, -RefreshInterval ed -Endpoint per creare un elemento che si aggiorna a un determinato intervallo. L'esempio seguente crea un elemento che si aggiorna ogni secondo e visualizza l'ora corrente.
Impostare dinamicamente le proprietà degli elementi
È possibile utilizzare il cmdlet Set-UDElement per impostare dinamicamente le proprietà e il contenuto degli elementi. L'esempio seguente imposta il contenuto dell'elemento sull'ora corrente.
È anche possibile impostare gli attributi utilizzando il parametro -Properties di Set-UDElement. L'esempio seguente imposta l'ora corrente e cambia il colore in rosso.
Aggiungere elementi figlio
È possibile aggiungere elementi figlio utilizzando Add-UDElement. L'esempio seguente aggiunge elementi di elenco figlio a un elenco non ordinato.
Cancellare gli elementi figlio
È possibile cancellare gli elementi figlio di un elemento utilizzando Clear-UDElement. L'esempio seguente cancella tutti gli elementi di elenco da un elenco non ordinato.
Forzare il ricaricamento di un elemento
È possibile forzare il ricaricamento di un elemento utilizzando Sync-UDElement. L'esempio seguente fa sì che il div venga ricaricato con la data corrente.
Rimuovere un elemento
È possibile rimuovere un elemento utilizzando Remove-UDElement.
Esempio: selettore di colori
Crei un selettore di colori con un gestore di eventi OnChange utilizzando New-UDElement.

API
Vedere anche
Ultimo aggiornamento
È stato utile?