See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11430|Vastuse: 0

[Vue] Andmeid muudetakse Vue's, kuid vaadet ei saa uuendada

[Kopeeri link]
Postitatud 20.08.2018 13:05:58 | | | |
Vue's kohtame tihti andmemuutusi, kuid vaadet ei saa uuendada, seega olen kokku võtnud mõned sellised olukorrad:

1. Massiivi puhul, mida läbib v-for, kui massiivi sisu kasutab arr[0].xx =xx andmete muutmiseks, ei suuda Vue seda tuvastadaMassiiviandmete muutused: Kasutame mõningaid meetodeid massiivide manipuleerimiseks ning andmete muutmisel ei saa Vue mõnda meetodit jälgida, samas kui teisi saab

Vue ümbritseb mitmeid massiivi operatsioonifunktsioone ning massiivid, mida nende meetoditega manipuleeritakse, jälgib Vue, kui nende andmed muutuvad:
push()
pop()
shift()
unshift()
splice()
sort()
reverse()
vue2.0 lisab ka meetodi Vue.set(items, indexOfItem, newValue) jälgimiseks.
filter(), concat(), slice() 。 Need ei muuda algset massiivi, vaid tagastavad alati uue massiivi. Kui kasutada mitte-mutatsioonimeetodit, saab vana massiivi asendada uuega.

Vue ei suuda tuvastada massiivisid, mis muudavad järgmist:
(1) Kui määrad eseme otse indeksiga, vm.items[indexOfItem] = newValue
(2) Kui muudate massiivi pikkust, näiteks: vm.items.length = newLength

Ilma pikema jututa laadi kood üles ja lisa renderdused:





Ülaltoodud on kaks lahendust massiividele, mida Vue ei suuda andmemuutusi tuvastada
Muuda oma koodis add() meetod järgmiselt







Nimekirja uuenduse märkused:Hüperlingi sisselogimine on nähtav.Massiivi uuenduse tuvastamine
Süvitsi pilk reageerimisprintsiipidesse:Hüperlingi sisselogimine on nähtav.





Eelmine:Vue rakendust klikitakse, et kontrollida, ja teisi ei valita
Järgmine:KonfiguratsiooniSektsioon
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com