მოვლენების პარამეტრები Vue-ში
შესაძლებელია პარამეტრების გადაცემა გამოსხივებულ მოვლენებში. მოდით შევხედოთ მაგალითს. დავუშვათ, რომ მშობელი კომპონენტის ფუნქცია იღებს პარამეტრებს:
methods: {
func(arg1, arg2) {
console.log(arg1, arg2);
}
}
ამ პარამეტრების მითითება საჭიროა
$emit ფუნქციის პარამეტრებად,
მოვლენის სახელის შემდეგ:
methods: {
handle() {
this.$emit('show', 'xxx', 'yyy');
}
}
გადააწოდეთ მშობელ კომპონენტს შვილობილ კომპონენტს შემდეგი მეთოდი:
methods: {
func(name) {
console.log(name);
}
}
შექმენით თანამშრომლის კომპონენტში ღილაკი, რომლის დაჭერისას მშობელ კომპონენტს გადაეცემა თანამშრომლის სახელი.
გადააწოდეთ მშობელ კომპონენტს შვილობილ კომპონენტს შემდეგი მეთოდი:
methods: {
func(name, salary) {
console.log(name, salary);
}
}
შექმენით თანამშრომლის კომპონენტში ღილაკი, რომლის დაჭერისას მშობელ კომპონენტს გადაეცემა თანამშრომლის სახელი და ხელფასი.