Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11430|Atbildi: 0

[Vue] Dati tiek modificēti Vue, bet skatu nevar atjaunināt

[Kopēt saiti]
Publicēts 20.08.2018 13:05:58 | | | |
Mēs bieži sastopamies ar datu izmaiņām Vue, bet skatu nevar atjaunināt, tāpēc esmu apkopojis dažas šādas situācijas:

1. Masīvam, ko šķērso v-for, kad masīva saturs izmanto arr[0].xx =xx, lai mainītu datus, vue to nevar noteiktMasīva datu izmaiņas: Mēs izmantojam dažas metodes, lai manipulētu ar masīviem, un, mainot datus, dažas metodes nevar uzraudzīt ar Vue, bet citas var

Vue iesaiņo vairākas masīva darbības funkcijas, un masīvus, ar kuriem manipulē, izmantojot šīs metodes, Vue uzraudzīs, kad to dati mainīsies:
push()
pop()
maiņa()
unshift()
savienojums()
sort()
reverse()
vue2.0 pievieno arī metodi, lai novērotu Vue.set(items, indexOfItem, newValue)
filter(), concat(), slice() 。 Tie nemaina sākotnējo masīvu, bet vienmēr atgriež jaunu masīvu. Izmantojot nemutācijas metodi, veco masīvu var aizstāt ar jaunu

Vue nevar noteikt masīvus, kas maina sekojošo:
(1) Iestatot vienumu tieši ar indeksu, vm.items[indexOfItem] = newValue
(2) Mainot masīva garumu, piemēram: vm.items.length = newLength

Bez papildu kavēšanās augšupielādējiet kodu un pievienojiet atveidojumus:





Iepriekš minētie ir divi risinājumi masīviem, kurus Vue nevar noteikt datu izmaiņas
Mainiet add() metodi savā kodā uz







Saraksta atjaunināšanas piezīmes:Hipersaites pieteikšanās ir redzama.Masīva atjaunināšanas noteikšana
Dziļi iedziļinieties atsaucības principos:Hipersaites pieteikšanās ir redzama.





Iepriekšējo:Tiek noklikšķināts uz vue ieviešanas, lai pārbaudītu, un pārējie netiek atlasīti
Nākamo:KonfigurācijaSadaļa
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com