Vue

Vue Computed Property se ne posodablja; Koraki za odpravljanje težav

Vue Computed Property se ne posodablja; Koraki za odpravljanje težav

Vue.js je zelo priljubljena knjižnica JavaScript, ki je znana po svoji reaktivnosti, prilagodljivosti in intuitivnem API-ju. Vendar pa imata reaktivnost in prilagodljivost nekaj pomanjkljivosti, ki vodijo do uspešnosti razvijalca ali glavobola. Izračunana lastnost je zelo znana in najbolj znana značilnost Vueja.js, ki se uporablja za posodobitev neke spremenljivke ali izvajanje nekaterih izračunov, odvisno od posodobitve druge spremenljivke.

V tej objavi bomo poskušali odpraviti težave, do katerih je prišlo, ko izračunana lastnost ne deluje, ali posodobiti, kar želimo. Oglejmo si scenarije, kaj bi lahko šlo narobe, in Vue Computed Property se ne posodablja.

Scenarij 1:

Najprej se prepričajte, da niste naredili nobene logične napake, kot je izvajanje napačne logike. Da bi se izognili možnim logičnim napakam, preverite naslednje:

Scenarij 2:

Druga stvar, ki ste se morda zmotili v izračunani lastnosti, je, da vas ne skrbijo stranski učinki lastnosti Computed, kot je urejanje nekaterih podatkov znotraj izračunane lastnosti ali klicanje drugih funkcij. Na primer, obračanje matrike znotraj izračunane lastnosti.

Recimo, da imamo v svoji komponenti matriko.

podatki ()
vrni
arrVar: [1,2,3]

,

V izračunani lastnosti obračamo matriko.

izračunano:
arrayReverse ()
vrni to.arrVar.vzvratno ();

Ko pa zaženemo projekt, bo prikazal napako "Nepričakovani stranski učinek v izračunani lastnosti" arrayReverse ".'ker bo vedno znova opravljal isto nalogo in vsakič obrnil prvotno matriko.

Poskusite se torej izogniti manipulaciji s podatki v izračunani lastnosti in to vam bo povsem ustrezalo.

Scenarij št. 3:

Drug scenarij je lahko, da se izračunana lastnost zatakne v neskončno zanko in še naprej nekaj preračunava. Ker izračunana lastnost spremlja vsako spremenljivko, vključeno v izračunano lastnost, in reagira ali se preračuna na spremembo katere koli spremenljivke, ki je vključena v to lastnost, če spremenite stanje katere koli spremenljivke znotraj izračunane lastnosti, izračunana lastnost zazna spremembo. Začne se ponovno računati in ne bo mogel izstopiti iz te neskončne zanke.

To je nekaj možnih načinov, zaradi katerih izračunana lastnost ne bo posodabljala težave.

Zaključek

Ta objava je prešla skozi najpogostejše scenarije, s katerimi so se razvijalci soočili za lastnost Vue Computed, ki se niso posodabljali, in je za vsak scenarij zagotovil temeljite in natančne korake za odpravljanje težav. Če še vedno niste našli svoje rešitve, vas vprašajte na platformah skupnosti Vue in v najkrajšem času dobite odgovore na svoja vprašanja.

Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...
Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...
Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...