Opastuksen tarkastelu

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.