Παράμετροι Γεγονότων στο Vue
Μπορούν να μεταβιβάζονται παράμετροι σε εκπεμπόμενα γεγονότα. Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι η συνάρτηση του γονικού στοιχείου δέχεται παραμέτρους:
App.vuemethods: {
func(arg1, arg2) {
console.log(arg1, arg2);
}
}
Αυτές οι παράμετροι πρέπει να ορίζονται ως παράμετροι
της συνάρτησης $emit, μετά το όνομα του γεγονότος:
components/User.vuemethods: {
handle() {
this.$emit('show', 'xxx', 'yyy');
}
}
Задание 1
Μεταβιβάστε από το γονικό στοιχείο στο θυγατρικό την ακόλουθη μέθοδο:
App.vuemethods: {
func(name) {
console.log(name);
}
}
Δημιουργήστε στο στοιχείο με τον εργαζόμενο ένα κουμπί, upon clicking on which στο γονικό στοιχείο θα μεταβιβάζεται το όνομα του εργαζομένου.
Задание 2
Μεταβιβάστε από το γονικό στοιχείο στο θυγατρικό την ακόλουθη μέθοδο:
App.vuemethods: {
func(name, salary) {
console.log(name, salary);
}
}
Δημιουργήστε στο στοιχείο με τον εργαζόμενο ένα κουμπί, upon clicking on which στο γονικό στοιχείο θα μεταβιβάζεται το όνομα και ο μισθός του εργαζομένου.