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.