Questo post proverà a risolvere i problemi che si sono verificati quando la proprietà calcolata non funziona o aggiorna ciò che vogliamo. Diamo un'occhiata agli scenari, cosa potrebbe andare storto e la proprietà di Vue ha calcolato non aggiornando.
Scenario 1:
Prima di tutto, assicurati di non aver commesso alcun errore logico come implementare la logica sbagliata. Per evitare i possibili errori logici, controllare le seguenti cose:
Scenario n. 2:
La seconda cosa che potresti aver sbagliato nella proprietà calcolata è che non ti preoccupi degli effetti collaterali della proprietà calcolata come modificare alcuni dati all'interno di una proprietà calcolata o chiamare altre funzioni. Ad esempio, invertire l'array all'interno di una proprietà calcolata.
Supponiamo di avere un array nel nostro componente.
dati()
ritorno
Arrvar: [1,2,3]
,
Nella proprietà calcolata, stiamo invertendo l'array.
calcolato:
ArrayReverse ()
Restituisci questo.arvar.inversione();
Ma, quando gestiamo il progetto, mostrerà un errore di proprietà "ArrayReverse" inaspettata nella proprietà calcolata.'Perché farà sempre lo stesso compito ancora e ancora e invertire l'array originale ogni volta.
Quindi, cerca di evitare la manipolazione dei dati nella proprietà calcolata e funzionerà perfettamente per te.
Scenario n. 3:
Un altro scenario potrebbe essere che la proprietà calcolata sia bloccata in un ciclo infinito e continua a ricaricare qualcosa. Poiché la proprietà calcolata orologi ogni variabile inclusa nella proprietà calcolata e reagisce o viene ricompensa sulla modifica di qualsiasi variabile coinvolta nella presente proprietà, se si modifica lo stato di qualsiasi variabile all'interno della proprietà calcolata, la proprietà calcolata rileva la modifica. Inizia a riconquistarsi e non sarà in grado di uscire da questo infinito loop.
Questi sono alcuni dei modi possibili che potrebbero portare alla proprietà calcolata che non aggiorna il problema.
Conclusione
Questo post ha attraversato gli scenari più comuni che gli sviluppatori hanno affrontato la proprietà di Vue non si aggiornava e ha fornito passaggi profondi e al punto di risoluzione dei problemi per ogni scenario. Se non hai ancora trovato la tua soluzione, non esitate a porre le tue domande sulle piattaforme della community Vue e ottenere la risposta alle tue domande in pochissimo tempo.