Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11430|Απάντηση: 0

[Βουε] Τα δεδομένα τροποποιούνται στο Vue, αλλά δεν είναι δυνατή η ενημέρωση της προβολής

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 20/8/2018 1:05:58 μ.μ. | | | |
Συχνά συναντάμε αλλαγές δεδομένων στο Vue, αλλά η προβολή δεν μπορεί να ενημερωθεί, επομένως έχω συνοψίσει μερικές τέτοιες καταστάσεις:

1. Για τον πίνακα που διασχίζεται από το v-for, όταν το περιεχόμενο του πίνακα χρησιμοποιεί arr[0].xx =xx για να αλλάξει τα δεδομένα, το vue δεν μπορεί να το εντοπίσειΑλλαγές δεδομένων πίνακα: Χρησιμοποιούμε ορισμένες μεθόδους για τον χειρισμό πινάκων και κατά την αλλαγή δεδομένων, ορισμένες μέθοδοι δεν μπορούν να παρακολουθούνται από το Vue, ενώ άλλες μπορούν

Το Vue αναδιπλώνει πολλές συναρτήσεις λειτουργίας πίνακα και οι πίνακες που χειρίζονται χρησιμοποιώντας αυτές τις μεθόδους θα παρακολουθούνται από το Vue όταν αλλάζουν τα δεδομένα τους:
push()
pop()
shift()
unshift()
συνδέω()
sort()
reverse()
Το vue2.0 προσθέτει επίσης μια μέθοδο για την παρατήρηση του Vue.set(items, indexOfItem, newValue)
filter(), concat(), slice() 。 Αυτά δεν αλλάζουν τον αρχικό πίνακα, αλλά επιστρέφουν πάντα έναν νέο πίνακα. Όταν χρησιμοποιείτε μια μέθοδο χωρίς μετάλλαξη, μπορείτε να αντικαταστήσετε τον παλιό πίνακα με έναν νέο

Το Vue δεν μπορεί να εντοπίσει πίνακες που αλλάζουν τα εξής:
(1) Όταν ορίζετε ένα στοιχείο απευθείας με ένα ευρετήριο, vm.items[indexOfItem] = newValue
(2) Όταν τροποποιείτε το μήκος του πίνακα, για παράδειγμα: vm.items.length = newLength

Χωρίς άλλη καθυστέρηση, ανεβάστε τον κώδικα και επισυνάψτε τις αποδόσεις:





Οι παραπάνω είναι δύο λύσεις για πίνακες που το Vue δεν μπορεί να ανιχνεύσει αλλαγές δεδομένων
Αλλάξτε τη μέθοδο add() στον κώδικά σας σε







Σημειώσεις ενημέρωσης λίστας:Η σύνδεση με υπερσύνδεσμο είναι ορατή.Εντοπισμός ενημέρωσης πίνακα
Βαθιά κατάδυση στις αρχές απόκρισης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.





Προηγούμενος:Η υλοποίηση vue γίνεται κλικ για έλεγχο και οι άλλες δεν επιλέγονται
Επόμενος:ΔιαμόρφωσηΕνότητα
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com