Vue में इवेंट पैरामीटर
उत्सर्जित इवेंट्स में पैरामीटर पास किए जा सकते हैं। आइए एक उदाहरण देखें। मान लें कि पैरेंट कंपोनेंट का फ़ंक्शन पैरामीटर स्वीकार करता है:
methods: {
func(arg1, arg2) {
console.log(arg1, arg2);
}
}
इन पैरामीटर्स को $emit फ़ंक्शन के पैरामीटर के रूप में, इवेंट नाम के बाद निर्दिष्ट करने की आवश्यकता होती है:
methods: {
handle() {
this.$emit('show', 'xxx', 'yyy');
}
}
पैरेंट कंपोनेंट से चाइल्ड कंपोनेंट में निम्नलिखित मेथड पास करें:
methods: {
func(name) {
console.log(name);
}
}
Employee कंपोनेंट में एक बटन बनाएं, जिस पर क्लिक करने पर Employee का नाम पैरेंट कंपोनेंट में पास हो जाए।
पैरेंट कंपोनेंट से चाइल्ड कंपोनेंट में निम्नलिखित मेथड पास करें:
methods: {
func(name, salary) {
console.log(name, salary);
}
}
Employee कंपोनेंट में एक बटन बनाएं, जिस पर क्लिक करने पर Employee का नाम और वेतन पैरेंट कंपोनेंट में पास हो जाए।