⊗jsvuPmCmEE 65 of 72 menu

Vue-তে ইভেন্ট নির্গমন

আপনি ইতিমধ্যেই জানেন, ডেটা প্যারেন্ট কম্পোনেন্ট থেকে চাইল্ড কম্পোনেন্টে প্রবাহিত হয়। এখন দেখা যাক, চাইল্ড কম্পোনেন্টগুলি কিভাবে প্যারেন্ট কম্পোনেন্টের সাথে যোগাযোগ করতে পারে। এটি ইভেন্ট নির্গমন এর মাধ্যমে করা হয়। আসুন অনুশীলনে দেখি।

ধরুন প্যারেন্ট কম্পোনেন্টে একটি নির্দিষ্ট মেথড আছে:

methods: { func() { alert('xxx'); } }

চাইল্ড কম্পোনেন্টে এই মেথডটি প্যারামিটার হিসেবে পাস করা যাক:

<template> <User @show="func" /> </template>

emits কনফিগারেশনে নিগৃহীত ইভেন্টটি লিখুন:

export default { emits: ['show'], data() { return { } } }

এখন চাইল্ড কম্পোনেন্টে একটি বাটন তৈরি করা যাক, যা এর উপর ক্লিক হ্যান্ডেল করবে:

<template> <button @click="handle">btn</button> </template>

ক্লিক হ্যান্ডলার তৈরি করা যাক:

methods: { handle() { } }

এখন ক্লিক হ্যান্ডলারে প্যারেন্ট ফাংশনটি কল করানো যাক। এজন্য $emit ফাংশন ব্যবহার করে একটি ইভেন্ট নির্গত করুন, এর প্যারামিটার হিসেবে নির্গত ইভেন্টের নাম উল্লেখ করুন:

methods: { handle() { this.$emit('show'); } }

চাইল্ড কম্পোনেন্টে দুটি ফাংশন পাস করুন। চাইল্ড কম্পোনেন্টে দুটি বাটন তৈরি করুন, যার প্রতিটি পাস করা ফাংশনগুলির একটি করে কল করবে।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন