স্কোপড স্টাইলিং
একটি উপাদানের <style> ট্যাগের মধ্যে বা App.vue-তে সংজ্ঞায়িত স্টাইলিং আসলে সমস্ত উপাদান জুড়ে বিশ্বব্যাপী উপলব্ধ।
একটি উপাদানে শুধুমাত্র স্থানীয়ভাবে স্টাইলিং সংজ্ঞায়িত করতে, সেই উপাদানটিতে স্কোপ অ্যাট্রিবিউট ব্যবহার করুন: <style scoped>
গ্লোবাল স্টাইলিং
<style> ট্যাগের ভিতরে লেখা CSS যেকোন *.vue ফাইলে বিশ্বব্যাপী কাজ করে।
এর মানে হল যে যদি আমরা একটি *.vue ফাইলে <p> ট্যাগের ভিতরে <p> ট্যাগের জন্য একটি গোলাপী ব্যাকগ্রাউন্ড কালার সেট করি, তাহলে এটি সেই প্রোজেক্টের সমস্ত *.vue ফাইলের <p> ট্যাগগুলিকে প্রভাবিত করবে।
আপনার নিজস্ব Vue সার্ভার পান
এই অ্যাপ্লিকেশনটিতে আমাদের তিনটি *.vue ফাইল রয়েছে: App.vue, এবং দুটি উপাদান CompOne.vue এবং CompTwo.vue।
CompOne.vue CSS *.vue <p> :
<template>
<p>This p-tag belongs to 'CompOne.vue'</p>
</template>
<script></script>
<style>
p {
background-color: pink;
width: 150px;
}
</style>
এটি কীভাবে কাজ করে তা দেখতে "এটি নিজে চেষ্টা করুন" বোতামে ক্লিক করুন৷
স্কোপড স্টাইলিং
আমরা <style> ট্যাগে 'স্কোপড' অ্যাট্রিবিউট ব্যবহার করি তা নিশ্চিত করতে যে একটি উপাদানের স্টাইলিং অন্য উপাদানের উপাদানগুলির স্টাইলিংকে প্রভাবিত করে না:
উদাহরণ
CompOne.vue <style> scoped attribute :
<template>
<p>This p-tag belongs to 'CompOne.vue'</p>
</template>
<script></script>
<style scoped>
p {
background-color: pink;
width: 150px;
}
</style>
কিভাবে স্কোপড স্টাইলিং কাজ করে:
যখন একটি স্কোপড অ্যাট্রিবিউট সংযুক্ত করা হয়, Vue স্বয়ংক্রিয়ভাবে উপাদানটির উপাদানগুলিতে একটি অনন্য ডেটা বৈশিষ্ট্য যুক্ত করে। CSS নির্বাচকরা স্বয়ংক্রিয়ভাবে এই ডেটা অ্যাট্রিবিউটের সাথে আপডেট হয় যাতে স্টাইলিং শুধুমাত্র সেই নির্দিষ্ট উপাদানে প্রয়োগ করা হয়।
গ্লোবাল বনাম স্কোপড স্টাইলিং তুলনা
গ্লোবাল স্টাইলিং
সমস্ত উপাদান প্রযোজ্য
Syntax: <style>
স্টাইলিং একটি নির্দিষ্ট উপাদান সীমাবদ্ধ করা যাবে না
খুব সহজ, কিন্তু বজায় রাখা কঠিন হতে পারে
স্কোপড স্টাইলিং
শুধুমাত্র স্থানীয়ভাবে উপাদান প্রযোজ্য
Syntax: <style scoped>
স্টাইলিং দ্বন্দ্ব প্রতিরোধ করে
বড় প্রকল্পের জন্য খুব দরকারী
ভিউ টিউটোরিয়াল
এই টিউটোরিয়ালের অনেক অধ্যায় ব্যায়ামের সাথে শেষ হয় যা আপনার জ্ঞানের স্তর পরীক্ষা করতে পারে।
স্কোপড স্টাইলিং সম্পর্কে কোন বিবৃতিটি সত্য?
ব্যবহারিক টিপস
মনোযোগ:
স্কোপড স্টাইলিং স্বয়ংক্রিয়ভাবে CSS নির্বাচকদের প্রতিস্থাপন করে, তাই কিছু CSS ফ্রেমওয়ার্ক বা লাইব্রেরিতে সমস্যা হতে পারে। আপনার অ্যাপটি সঠিকভাবে কাজ করছে কিনা তা সর্বদা পরীক্ষা করুন।