Acest tutorial vă oferă o prezentare generală a modului de creare a unei componente personalizate cu ajutorul unui Generator de componente Knockout.
Principalul scop al acestu tutorial este ca, prin utilizarea acestui tipar, să puteţi crea orice componentă personalizată prin simpla updatare a obiectelor JavaScript SampleComponentViewModel
şi sampleComponentTemplate
. Obiectele sampleComponentFactory
şi SampleComponentImpl
nu s-au modificat pe măsură ce aţi parcurs tutorialul. Aţi putut implementa aceste modificări fără a trebui să comunicaţi cu pagina şi aţi putut efectua aceste sarcini:
Comunicarea modificărilor din panoul Setări în componenta dvs. şi transformarea lor în modificări definitive.
Executarea de triggere şi acţiuni şi interacţiunea cu alte componente de pe pagină.
Crearea de machete şi utilizarea componentelor imbricate.
Definirea de stiluri specifice componentelor.
Deşi acest exemplu a împărţit componenta personalizată în mai multe fişiere, acest lucru s-a făcut pt. claritatea tutorialului. Pt. optimizare, ar trebui să luaţi în considerare împachetarea adecvată a fişierelor, pt. a evita descărcările multiple.
În fine, deşi acest tutorial este adecvat pt. componente pe bază de Knockout, dacă doriţi să creaţi componente personalizate cu ajutorul unei alte stive de tehnologie JavaScript, precum AngularJS, trebuie să reimplementaţi obiectul SampleComponentImpl
pt. a crea comunicarea corespunzătoare cu cadrul respectiv, împreună cu o implementare specifică tehnologiei pt. componenta efectivă. Această acţiune depăşeşte domeniul de aplicabilitate al acestui tutorial.