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);
  }
}

Employee कंपोनेंट में एक बटन बनाएं, जिस पर क्लिक करने पर Employee का नाम पैरेंट कंपोनेंट में पास हो जाए।

Задание 2

पैरेंट कंपोनेंट से चाइल्ड कंपोनेंट में निम्नलिखित मेथड पास करें:

App.vuemethods: {
  func(name, salary) {
    console.log(name, salary);
  }
}

Employee कंपोनेंट में एक बटन बनाएं, जिस पर क्लिक करने पर Employee का नाम और वेतन पैरेंट कंपोनेंट में पास हो जाए।