Vue

Vue Computed Property netiek atjaunināts; Problēmu novēršanas darbības

Vue Computed Property netiek atjaunināts; Problēmu novēršanas darbības

Vue.js ir ļoti populāra JavaScript bibliotēka, kas ir pazīstama ar savu reaktivitāti, elastību un intuitīvo API. Tomēr reaktivitātei un elastībai ir daži trūkumi, kas izraisa izstrādātāja sniegumu vai galvassāpes. Aprēķinātais īpašums ir ļoti slavena un pazīstamākā Vue iezīme.js, ko izmanto, lai atjauninātu kādu mainīgo vai veiktu kādu aprēķinu atkarībā no kāda cita mainīgā atjauninājuma.

Šajā ziņojumā tiks mēģināts novērst problēmas, kas radušās, kad aprēķinātais rekvizīts nedarbojas, vai atjaunināt vēlamo. Apskatīsim scenārijus, kas varētu noiet greizi, un Vue Computed Property netiek atjaunināts.

1. scenārijs:

Pirmkārt, pārliecinieties, ka neesat pieļāvis nevienu loģisku kļūdu, piemēram, nepareizas loģikas ieviešanu. Lai izvairītos no iespējamām loģiskām kļūdām, pārbaudiet šādas lietas:

2. scenārijs:

Otra lieta, ko jūs, iespējams, esat kļūdījies aprēķinātajā īpašumā, ir tas, ka jums nav svarīgas skaitļotā rekvizīta blakusparādības, piemēram, dažu datu rediģēšana aprēķinātā īpašumā vai citu funkciju izsaukšana. Piemēram, masīva maiņa aprēķinātā īpašumā.

Pieņemsim, ka mūsu komponentā ir masīvs.

dati ()
atgriezties
arrVar: [1,2,3]

,

Aprēķinātajā īpašumā mēs mainām masīvu.

aprēķināts:
arrayReverse ()
atgriezt šo.arrVar.reverss ();

Bet, izpildot projektu, tajā tiks parādīta kļūda “Negaidīta blakusparādība“ arrayReverse ”aprēķinātajā īpašumā.jo tas vienmēr darīs to pašu uzdevumu atkal un atkal un katru reizi mainīs sākotnējo masīvu.

Tātad, mēģiniet izvairīties no datu manipulācijas aprēķinātajā īpašumā, un tas jums darbosies pilnīgi labi.

3. scenārijs:

Cits scenārijs varētu būt tāds, ka aprēķinātais īpašums ir iestrēdzis bezgalīgā lokā, un tas turpina kaut ko pārrēķināt. Tā kā aprēķinātais rekvizīts novēro katru mainīgo, kas iekļauts aprēķinātajā īpašumā, un reaģē vai tiek pārrēķināts, mainoties jebkuram mainīgajam, kas iesaistīts šajā īpašumā, ja maināt jebkura mainīgā stāvokli aprēķinātā rekvizītā, aprēķinātais rekvizīts nosaka izmaiņas. Tas sāk sevi pārrēķināt, un tas nevarēs izkļūt no šīs bezgalīgās cilpas.

Šie ir daži no iespējamiem veidiem, kā rezultātā aprēķinātā īpašība nevar atjaunināt problēmu.

Secinājums

Šis ieraksts ir izgājis cauri visbiežāk sastopamajiem scenārijiem, ar kuriem izstrādātāji saskārās, lai rekvizīts Vue Computed netiktu atjaunināts, un katram scenārijam sniedza pamatīgas un precīzas problēmu novēršanas darbības. Ja jūs joprojām neesat atradis savu risinājumu, droši uzdodiet savus jautājumus Vue kopienas platformās un īslaicīgi saņemiet atbildes uz jautājumiem.

Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...
Instalējiet jaunāko Dolphin emulatoru Gamecube un Wii operētājsistēmai Linux
Delfīnu emulators ļauj jums spēlēt izvēlētās Gamecube un Wii spēles Linux personālajos datoros (PC). Tā kā Dolphin Emulator ir brīvi pieejams un atvē...