Shrnutí návodu

Tento návod poskytuje přehled o tom, jak vytvořit přizpůsobenou komponentu pomocí Knockout Component Factory.

Hlavním účelem tohoto návodu je ukázat, že pomocí tohoto vzoru můžete vytvořit libovolnou vlastní komponentu pouhou aktualizací objektů SampleComponentViewModelsampleComponentTemplate jazyka JavaScript. Objekty sampleComponentFactorySampleComponentImpl se při procházení tohoto návodu nezměnily. Tyto změny jste dokázali implementovat, aniž byste se museli zabývat komunikací se stránkou, a byli jste schopni provést tyto úkoly:

  • Oznámit změny z panelu Nastavení vaší komponentě a zajistit setrvání těchto změn.

  • Spouštět triggery a akce a provádět interakce s dalšími komponentami na stránce.

  • Vytvářet rozvržení a využívat vnořené komponenty.

  • Definovat styly specifické pro danou komponentu.

K zajištění srozumitelnosti návodu byla vlastní komponenta v tomto příkladu rozdělena do několika souborů. K dosažení optimalizace byste měli zvážit vhodné zabalení souborů, abyste se vyvarovali vícenásobného stahování.

A konečně, tento návod je vhodný pro komponenty založené na knihovně Knockout, takže pokud chcete vytvořit vlastní komponenty pomocí jiného javascriptového fondu technologií, jako je AngularJS, musíte znovu implementovat objekt SampleComponentImpl a vytvořit odpovídající komunikaci s tímto prostředím společně s implementací skutečné komponenty specifické pro danou technologii. Tato operace přesahuje rozsah tohoto návodu.