Revisione dell'esercitazione

Questa esercitazione offre una panoramica delle modalità di creazione di un componente personalizzato mediante un oggetto Component Factory Knockout.

Scopo principale dell'esercitazione è dimostrare come sia possibile, utilizzando questo pattern, creare qualsiasi componente personalizzato mediante il semplice aggiornamento degli oggetti JavaScript SampleComponentViewModel e sampleComponentTemplate. Gli oggetti sampleComponentFactory e SampleComponentImpl non sono stati modificati durante l'esercitazione. Si è stati in grado di implementare le modifiche senza dover gestire la comunicazione con la pagina nonché di eseguire i task riportati di seguito.

  • Comunicare le modifiche dal pannello Impostazioni al componente e rendere persistenti le modifiche.

  • Eseguire trigger ed azioni nonché interagire con altri componenti nella pagina.

  • Creare layout e sfruttare i componenti nidificati.

  • Definire gli stili specifici del componente.

Questo esempio prevede la suddivisione del componente personalizzato in più file per una maggiore chiarezza dell'esercitazione. Per una migliore ottimizzazione, si consiglia di raggruppare opportunamente i file per evitare numerosi download.

Questa esercitazione è adeguata per i componenti basati su Knockout. Se si desidera creare componenti personalizzati utilizzando un altro stack della tecnologia JavaScript, quale ad esempio AngularJS, sarà necessario implementare di nuovo l'oggetto SampleComponentImpl per creare la comunicazione corrispondente con tale framework insieme all'implementazione specifica della tecnologia del componente effettivo. Queste operazioni non rientrano nell'ambito di questa esercitazione.