Turinys
Plėtiniai kaip Thorax.js Jie turi daugybę įrankių, leidžiančių mums palengvinti tam tikro mūsų programų elgesio kūrimą, todėl gerai perskaitę dokumentaciją galime rasti funkcijų, dėl kurių nereikės patiems kurti tam tikrų kodo blokų.Skyrius, kuriame šie pagalbininkai Jie labai naudingi peržiūrų skiltyje, nes būtent čia turėsime bendrauti tiesiogiai su savo vartotojais, todėl tikrai turėsime rodyti tekstus ir elementus, kad galėtume suteikti skyriui dinamiškumo ir pan.
registerViewHelper
Kai buvome pažengę į priekį registerViewHelper yra metodas, padedantis mums sukurti naują bloką, kuriame bus įterpta „HelperView“Tokiu būdu galime sukurti vaiko peržiūros egzempliorių, kuris leidžia mums pasiekti tėvų rodinio kontekstą, tai yra, tai būtų tarsi jo plėtinys. Tokiu būdu mes galime sukurti naujas funkcijas, kurios gali suteikti mums galimybę naudoti daugiau metodų su mažesnėmis pastangomis kūrimo metu.
Pažiūrėkime šį pavyzdį, kai sukursime pagalbinį įvykį „įjungtas“, kuris bus pateiktas kiekvieną kartą, kai peržiūros deklaracijoje iškviečiamas ar suaktyvinamas įvykis. Tai suteikia mums galimybę sukurti pasirinktinius įvykius, kurie kviečia pagalbininką atlikti mūsų programos funkcijas:
Pažiūrėkime, kaip galime padaryti aiškesnį pavyzdį, ketiname įdiegti skaitiklį, kuris padidėja kiekvieną kartą spustelėjus mygtuką.
Kaip suvokti efektą?Mes naudosime mygtukų pagalbininką Thorax.js kuris padės mums iškviesti metodą kiekvieną kartą spustelėjus elementą. Tai leidžia mums suteikti didesnį dinaminį poveikį mūsų programai.
Šis kodas parodo, kaip mes sugeneruojame įvykį „įjungtas“ naudodami pasirinktinį įvykį, tada sukuriame mygtuką ir padedame jį kaip paleidiklis „padidinimo“ funkcija, atitinkanti mūsų pasirinktinį įvykį, kurį paskelbėme ankstesnėje eilutėje.
{{#on "padidinti"}} {{i}} {/ on}} {{#button trigger = "padidinti"}} Padidinti {{/ button}}
Tada šiame paveikslėlyje matome, kaip galime įdėti kodą į atitinkamo rodinio klasę:
Kaip matome, mes apibendrinome tai, kas galėjo mums suteikti daugiau kodo eilučių į kažką gana paprasto ir daug lengviau derinamo bei prižiūrimo. Šio tipo struktūra yra labai naudinga, kad būtų galima geriau pritaikyti vieną puslapį, paliekant atviras duris, kad būtų galima pritaikyti daugiau asinchroninių elementų.
Kaip matome, labai lengva pritaikyti geresnius vystymosi modelius, o pagalbininkų įtraukimas suteikia geresnių funkcijų, nes jie jau yra sukurti ir dokumentuoti Thorax.js ir jos bendruomenė, galime užtikrinti, kad turėsime nedaug klaidų ir klaidų, ir kiekvieną kartą atnaujinus jos bus ištaisytos, taip padidinant mūsų programų saugumą.