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);
}
}
কর্মী কম্পোনেন্টে একটি বাটন তৈরি করুন, যে বাটনে ক্লিক করলে কর্মীর নাম এবং বেতন প্যারেন্ট কম্পোনেন্টে প্রেরণ করা হবে।