Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11430|Atsakyti: 0

[Vue] Duomenys modifikuojami Vue, bet rodinio atnaujinti negalima

[Kopijuoti nuorodą]
Paskelbta 2018-08-20 13:05:58 | | | |
Mes dažnai susiduriame su duomenų pokyčiais Vue, tačiau rodinio negalima atnaujinti, todėl apibendrinau keletą tokių situacijų:

1. Masyvui, kurį kerta v-for, kai masyvo turinys naudoja arr[0].xx =xx duomenims pakeisti, vue negali jo aptiktiMasyvo duomenų pakeitimai: Manipuliuodami masyvais naudojame kai kuriuos metodus, o keičiant duomenis kai kurių metodų negalima stebėti Vue, o kitų

"Vue" apvynioja kelias masyvo veikimo funkcijas, o masyvus, kuriais manipuliuojama naudojant šiuos metodus, "Vue" stebės, kai pasikeis jų duomenys:
stumti ()
pop()
shift()
unshift()
sujungimas()
rūšiuoti()
reverse()
vue2.0 taip pat prideda metodą, skirtą stebėti Vue.set(items, indexOfItem, newValue)
filter(), concat(), slice() 。 Jie nekeičia pradinio masyvo, bet visada grąžina naują masyvą. Naudodami nemutacijos metodą, seną masyvą galite pakeisti nauju

"Vue" negali aptikti masyvų, kurie keičiasi:
(1) Kai nustatote elementą tiesiogiai su indeksu, vm.items[indexOfItem] = newValue
(2) Kai keičiate masyvo ilgį, pvz.: vm.items.length = newLength

Nieko nelaukdami įkelkite kodą ir pridėkite atvaizdus:





Aukščiau pateikti du masyvų sprendimai, kurių "Vue" negali aptikti duomenų pokyčių
Pakeiskite add() metodą kode į







Sąrašo atnaujinimo pastabos:Hipersaito prisijungimas matomas.Masyvo naujinimo aptikimas
Giliai pasinerkite į reagavimo principus:Hipersaito prisijungimas matomas.





Ankstesnis:Vue diegimas spustelėjamas patikrinti, o kiti nepasirenkami
Kitą:Konfigūracijos skyrius
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com