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ů SampleComponentViewModel a sampleComponentTemplate jazyka JavaScript. Objekty sampleComponentFactory a SampleComponentImpl 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.