Vue v-for Directive

Vue v- অ্যালগরিদমের জন্য

Vue v- অ্যালগরিদমের জন্য

প্লেইন জাভাস্ক্রিপ্টের সাথে, আপনি একটি অ্যারের উপর ভিত্তি করে HTML উপাদান তৈরি করতে চাইতে পারেন। আপনি একটি ফর-লুপ ব্যবহার করছেন, এবং ভিতরে আপনাকে উপাদানগুলি তৈরি করতে হবে, সেগুলি ঠিক করতে হবে এবং তারপরে আপনার পৃষ্ঠায় প্রতিটি উপাদান যুক্ত করতে হবে৷ এবং এই উপাদানগুলি ক্রম পরিবর্তনের সাথে প্রতিক্রিয়া করে না।

Vue এর সাথে, আপনি যে HTML উপাদানটি একটি তালিকা হিসাবে তৈরি করতে চান তা দিয়ে শুরু করুন, Vue উদাহরণের মধ্যে একটি v-এর জন্য বৈশিষ্ট্য হিসাবে সারিটি নির্দিষ্ট করুন এবং Vue কে বাকিগুলি যত্ন নিতে দিন৷ এবং v-for দিয়ে তৈরি উপাদানগুলি যখন অর্ডার পরিবর্তন হয় তখন স্বয়ংক্রিয়ভাবে আপডেট হয়।

তালিকা রেন্ডারিং

Vue-তে তালিকা রেন্ডারিং করা হয় v-for পদ্ধতি ব্যবহার করে, যাতে একাধিক HTML উপাদান একটি ফর-লুপ দিয়ে তৈরি করা যায়।

নিচে v-এর তিনটি সামান্য ভিন্ন উদাহরণ ব্যবহার করা হচ্ছে।

উদাহরণ

একটি অ্যারের আইটেমগুলির উপর ভিত্তি করে একটি তালিকা প্রদর্শন করুন।

<ol>
  <li v-for="x in manyFoods">{{ x }}</li>
</ol>

💻আপনার নিজস্ব Vue সার্ভার পান

একটি সারিতে লুপ

বিভিন্ন চিত্র প্রদর্শন করতে একটি অ্যারের মাধ্যমে লুপ করুন:

উদাহরণ

Vue ইনস্ট্যান্সে একটি অ্যারের উপর ভিত্তি করে খাবারের ছবি প্রদর্শন করুন।

<div>
  <img v-for="x in manyFoods" v-bind:src="x">
</div>

অবজেক্টের অ্যারের মাধ্যমে লুপ করুন

অবজেক্টের একটি অ্যারের মাধ্যমে লুপ করুন এবং অবজেক্টের বৈশিষ্ট্যগুলি প্রদর্শন করুন:

উদাহরণ

Vue ইভেন্টে একটি অ্যারের উপর ভিত্তি করে বিভিন্ন ধরণের খাবারের ছবি এবং নাম প্রদর্শন করুন।

<div>
  <figure v-for="x in manyFoods">
    <img v-bind:src="x.url">
    <figcaption>{{ x.name }}</figcaption>
  </figure>
</div>

কোড পান

একটি অ্যারে উপাদানের সূচী জাভাস্ক্রিপ্ট ফর-লুপগুলিতে খুব দরকারী। সৌভাগ্যবশত, Vue-তে v-for ব্যবহার করার সময় আমরা সূচক নম্বরও পেতে পারি।

v-এর সাথে সূচক নম্বর পেতে, আমাদের বন্ধনীতে দুটি কমা-বিচ্ছিন্ন অভিব্যক্তি পাস করতে হবে: প্রথম অভিব্যক্তিটি হবে অ্যারে উপাদান, এবং দ্বিতীয় অভিব্যক্তিটি হবে সেই অ্যারের উপাদানটির সূচক।

উদাহরণ

Vue ইভেন্টে 'manyFoods' অ্যারেতে উপাদানগুলির সূচক নম্বর এবং খাদ্যের নাম প্রদর্শন করুন।

<p v-for="(x, index) in manyFoods">
  {{ index }}: "{{ x }}" <br>
</p>

যদি অ্যারের উপাদানগুলি বস্তু হয়, আপনি অ্যারে উপাদান কোড এবং অ্যারে উপাদান থেকে তথ্য উভয়ই প্রদর্শন করতে পারেন:

উদাহরণ

অ্যারে 'manyFoods'-এ বস্তু থেকে অ্যারে উপাদান সূচক নম্বর এবং পাঠ্য প্রদর্শন করুন।

<p v-for="(x, index) in manyFoods">
  {{ index }}: "{{ x.name }}", url: "{{ x.url }}" <br>
</p>

ভিউ টিউটোরিয়াল

ব্যায়াম দিয়ে নিজেকে পরীক্ষা করুন

প্রশিক্ষণ:

Vue-তে তালিকা রেন্ডারিং করা যেতে পারে যাতে একাধিক HTML উপাদান একটি অ্যারের উপর ভিত্তি করে তৈরি হয়।

এটি সম্ভব করে তোলে Vue প্রক্রিয়া কি?

v-_____

bind
✗ ভুল! v-bind এট্রিবিউট বাঁধতে ব্যবহৃত হয়, লুপ নয়
if
✗ ভুল! v-যদি শর্তসাপেক্ষ বিবৃতি, লুপের জন্য নয়
for
✓ ঠিক আছে! v-for অ্যারে এবং অবজেক্টের মাধ্যমে লুপ করতে ব্যবহৃত হয়
show
✗ ভুল! ভি-শো চেহারা পরিবর্তন করে, হুপস নয়