Ez az oktatóanyag áttekintést nyújt testreszabott összetevők létrehozásáról a Knockout összetevő-szolgáltató segítségével.
Az oktatóanyag alapvető célja, hogy ennek a mintának a használatával a felhasználó testreszabott összetevőt tudjon létrehozni mindössze a SampleComponentViewModel
és a sampleComponentTemplate
JavaScript objektum módosításával. A sampleComponentFactory
és a SampleComponentImpl
objektum nem változik az oktatóanyag során Képes lehet ezeket a módosításokat úgy megvalósítani, hogy nem kell foglalkoznia az oldallal való kommunikációval, és képes lehet a következő feladatok végrehajtására:
A módosítások átvitele a Beállítások panelről az összetevőbe, és a módosítások megőrzése.
Triggerek és műveletek végrehajtása, és együttműködés az oldalon lévő más összetevőkkel.
Elrendezések létrehozása és beágyazott összetevők hasznosítása.
Összetevőfüggő stílusok definiálása.
A példában az egyéni összetevő számos fájlra lett felosztva, ami az oktatóanyag áttekinthetősége érdekében történt. Az optimalizálás érdekében megfontolhatja a fájlok megfelelő csomagolását, így elkerülheti a többszöri letöltést.
Mivel ez az oktatóanyag Knockout alapú összetevőkhöz alkalmas, ha egyéni összetevőket másik JavaScript technológia, például AngularJS, használatával kíván létrehozni, újból meg kell valósítania a SampleComponentImpl
objektumot az adott keretrendszerrel való megfelelő kommunikáció, valamint a tényleges összetevő technológiára jellemző megvalósításának létrehozása érdekében. Ez azonban túlmutat az oktatóanyag célján.