Tämä opastus antaa yleiskuvan mukautettujen komponenttien luonnista Knockout Component Factorya käyttäen.
Tämän opastuksen päätarkoitus on kertoa, että tätä mallia käyttäen voit luoda minkä tahansa mukautetun komponentit päivittämällä JavaScript-objektit SampleComponentViewModel
ja sampleComponentTemplate
. sampleComponentFactory
- ja SampleComponentImpl
-objekteja ei ole muutettu opastuksen läpikäynnin aikana. Pystyit toteuttamaan nämä muutokset viestimättä sivun kanssa ja pystyit suorittamaan nämä tehtävät:
Välitä muutokset Asetukset-paneelista komponenttiisi ja määritä kyseiset muutokset pysyviksi.
Suorita herättimet ja toiminnot ja ole vuorovaikutuksessa sivun muiden komponenttien kanssa.
Luo asetteluja ja hyödynnä sisäkkäisiä komponentteja.
Määritä komponenttikohtaisia tyylejä.
Tässä esimerkissä mukautettu komponentti jaetaan useaksi tiedostoksi. Tämä tehdään selkeyden vuoksi. Optimoinnin kannalta tiedostot kannattaa pakata asianmukaisesti useiden noutojen välttämiseksi.
Tämä opastus koskee Knockout-pohjaisia komponentteja. Jos haluat luoda mukautettuja komponentteja käyttämällä toista JavaScript-teknologiapinoa (kuten AngularJS), sinun on toteutettava uudelleen SampleComponentImpl
-objekti, jotta voit luoda vastaavan, kyseistä kehystä käyttävän tietoliikenteen sekä varsinaisen komponentin teknologiakohtaisen toteutuksen. Nuo tehtävät eivät sisälly tämän opastuksen laajuuteen.