Samouczek — przegląd

Ten samouczek pokazuje, jak utworzyć dostosowany składnik z użyciem Knockout Component Factory.

Głównym celem tego samouczka jest pokazanie, że — korzystając z tego wzorca — można utworzyć dowolny składnik niestandardowy, aktualizując jedynie obiekty SampleComponentViewModel i sampleComponentTemplate JavaScript. Obiekty sampleComponentFactory i SampleComponentImpl nie zmieniły się, gdy przechodziliśmy przez ten samouczek. Byliśmy w stanie zaimplementować te zmiany bez konieczności zajmowania się komunikacją ze stroną oraz byliśmy w stanie wykonać następujące zadania:

  • Komunikowanie (składnikowi) zmian dokonanych w panelu "Ustawienia" i utrwalanie ich.

  • Uruchamianie wyzwalaczy i czynności oraz wchodzenie w interakcję z innymi składnikami na stronie.

  • Tworzenie układów i wykorzystywanie zagnieżdżonych składników.

  • Definiowanie stylów specyficznych dla składników.

W przykładzie tym, w celu zachowania przejrzystości, składnik niestandardowy został rozdzielony na pewną liczbę plików. W celu optymalizacji operacji należałoby rozważyć — aby uniknąć wielu pobrań — odpowiednie spakowanie swoich plików.

Na koniec należy zauważyć, ze samouczek ten jest odpowiedni w zakresie składników opartych na technologii Knockout. Zamierzając tworzyć składniki niestandardowe przy użyciu innej technologii JavaScript, takiej jak AngularJS, trzeba ponownie zaimplementować obiekt SampleComponentImpl, tak aby zapewnić odpowiednią komunikację z tym środowiskiem oraz implementację składnika właściwą dla tej technologii. To zadanie wykracza poza zakres tego samouczka.