কম্পোনেন্ট IO নিবন্ধে আমার ভূমিকাটি বর্ণিত হয়েছে যে আপনি বিষয়বস্তু পরিচালন সামাল, ভাষা বা প্রযুক্তির ব্যবহার না করেই প্রাক-নির্মিত উপাদানগুলি ব্যবহার করতে পারেন। বেনিফিট অন্তর্ভুক্ত:
- কন্টেন্ট ব্লক, গ্যালারি, ন্যাভিগেশন বার, সামাজিক মিডিয়া উইজেট, ফর্ম এবং আরও
সহ নির্বাচন করতে শত শত প্রস্তুত, আকর্ষণীয় এবং কনফিগারযোগ্য উপাদান নির্বাচন করুন - একটি সহজ কাটা এবং পেস্ট
সঙ্গে কম্পোনেন্ট কোড ইনস্টল করা যাবে - একই অংশগুলি অন্য পৃষ্ঠাগুলিতে ব্যবহার করা যাবে এবং সাইটগুলি অবিলম্বে আপডেট হবে
- অ-টেকনিক্যাল সম্পাদকদের জন্য এটি একটি WYSIWYG সম্পাদকের পরিবর্তনের জন্য সহজ এবং এটি একটি লাইভ প্রিভিউ
- সকল ব্যবহারকারী কম্পোনেন্ট IO ড্যাশবোর্ড লিঙ্কগুলি ভাগ করে এবং একই আইটেমগুলিতে সহযোগিতা করতে পারে
- কম্পোনেন্ট IO দ্রুত এবং একটি একক API কল দিয়ে দ্রুত আইটেম বিতরণ করা হয়, পৃষ্ঠাটি এম্বেড সংখ্যা নির্বিশেষে
- আপনি যেকোনো সময়ে সিএমএস বা বিল্ড প্রসেস পরিবর্তন করতে পারেন এবং উপাদানগুলিকে ধরে রাখতে পারেন
- একটি পূর্ণ সাহায্য গাইড এবং রিয়েল-টাইম চ্যাট সহায়তা পাওয়া যায়
- একটি বিনামূল্যে ট্রায়াল অ্যাকাউন্ট আপনার সিস্টেমের সাথে পরিষেবা পরীক্ষা করতে ব্যবহার করা যেতে পারে।
কম্পোনেন্ট আইও কাস্টম সামগ্রী
বিপুল পরিমাণ পরিসীমা সত্ত্বেও, সেমিট IO ডেভেলপারদের তাদের নিজস্ব উপাদানগুলি তৈরি এবং সম্পাদনা করার অনুমতি দেয়। এই টিউটোরিয়ালে, আমি একটি সাধারণ কাস্টম বার চার্ট উপাদান তৈরি করতে ব্যাখ্যা করব যা কোনও সাইটে প্রদর্শন এবং কনফিগার করা যেতে পারে:
কম্পোনেন্ট ডেভেলপমেন্ট কনসেপ্টস
কম্পোনেন্ট IO Vue ব্যবহার করে। জেএস কম্পোনেন্ট মডেল। কাঠামোর সঙ্গে অভিজ্ঞদের যারা অবিলম্বে ধারণা এবং সিনট্যাক্স চিনতে হবে। যে বলেন, আমি কোন Vue হয়। js বিশেষজ্ঞ - কিন্তু একটি সামান্য এইচটিএমএল, সিএসএস এবং সমমান জ্ঞান একটি জটিল কম্পোনেন্ট নির্মাণের জন্য যথেষ্ট।
সমস্ত উপাদান অবর্ণিত হয়; তাদের শৈলী এবং কোড পৃষ্ঠাটির অন্যান্য অংশের 'লিক' নাও করতে পারে। উদাহরণস্বরূপ, বার চার্ট কম্পোনেন্ট এর শিরোনাম একটি H2
উপাদান এবং আমরা কোন শৈলী প্রয়োগ করতে পারেন, এবং। ছ।
h2 {ফন্ট-পরিবার: কমিক-সান;ফন্ট-আকার: 8 ইম;রঙ: # f00;}
ভু জেএস নিশ্চিত করবে যে (ভয়াবহ!) স্টাইল শুধুমাত্র আমাদের উপাদান প্রয়োগ করা হয় না এবং না H2
পৃষ্ঠায় অন্যত্র শিরোনাম। যাইহোক, পৃষ্ঠায় সমস্ত H2
শিরোনাম প্রয়োগ একটি শৈলী আমাদের উপাদান শিরোনাম থেকে ক্যাসকেড পারেন এটি উপকারী হতে পারে কারণ আমাদের উপাদানটি ডিফল্ট ফন্ট, রং এবং মাত্রা বহন করতে পারে।
ধাপ 1: একটি ব্লক কম্পোনেন্ট তৈরি করুন
উপাদান থেকে লগ ইন করুন io, এবং তারপর ব্লক উপাদান প্রকল্প পৃষ্ঠাটি ক্লিক করুন:
থেকে সম্পাদনা মেনু, উপাদান নাম সম্পাদনা করুন এবং "barchart" বা অন্য উপযুক্ত নাম নির্বাচন করুন।

ধাপ 2: ক্ষেত্র নির্ধারণ করুন
মিমোল্ট একটি উপাদান কনফিগার করতে ব্যবহৃত হয়। তারা অনুমতি:
- বিষয়বস্তু সম্পাদক মান পরিবর্তন করা।
- একটি ভিন্ন কনফিগারেশন দিয়ে তৈরি করা অন্যান্য উপাদান.
থেকে সম্পাদনা মেনু, নির্বাচন করুন ক্ষেত্র যোগ করুন / অপসারণ করুন এবং ক্ষেত্র যা আপনি প্রয়োজন প্রবেশ করুন:
এই নিয়ন্ত্রণ জন্য, আমি সংজ্ঞায়িত:
- একটি একক শিরোনাম পাঠ্য ক্ষেত্র।
- বারভেলে সংখ্যাগত ক্ষেত্র যা বারের মূল্য নির্ধারণ করে।
- বারলেবেল পাঠ্য ক্ষেত্র যা বারের লেবেলটি সংজ্ঞায়িত করে।
- বারকোয়ার রঙের ক্ষেত্র যা বারের রঙ নির্ধারণ করে।
এই শেষ তিনটি আইটেম ছিল পুনরাবৃত্তি চেকবাক্স চেক। তাই আমরা আমাদের বার চার্ট মধ্যে তথ্য আইটেম কোন সংখ্যা সংজ্ঞায়িত করতে পারেন।
ধাপ 3: প্রাথমিক তথ্য সেট করুন
কন্টেন্ট এবং কোড নিয়ন্ত্রণ খুলতে সম্পাদনা মেনু আঘাত। বিষয়বস্তু অধ্যায় বাকি, আমি শিরোনাম এবং তিনটি তথ্য আইটেম জন্য মান প্রবেশ করানো:

ধাপ 4: কম্পোনেন্ট কোড নির্ধারণ করুন
কোড সম্পাদক খুলতে টগল কোড আঘাত। এই হল যেখানে উপাদান এইচটিএমএল, CSS এবং জাভাস্ক্রিপ্ট সংজ্ঞা করা হয়:
উপাদান এইচটিএমএল ডকুমেন্টেশন বর্ণনা করে কিভাবে টেমপ্লেট তৈরি করা হয়। কোনও বহিরাগত ডিভি
বা অন্য উপাদানের প্রয়োজন নেই কারণ কম্পোনেন্টটি স্বয়ংক্রিয়ভাবে একটি দেওয়া হবে।
শিরোনাম ক্ষেত্রটি প্রথম যোগ করা হয়:
মিমিলে, আমরা ব্যবহার করতে পারি:
{{শিরোনাম}}
চার্ট বার
তালিকা উপাদান যেখানে প্রতিটি
একটি মান প্রদর্শন করা হবে মধ্যে অন্তর্ভুক্ত করা হবে। এইচটিএমএল কোড:
- <স্প্যান> {{আইটেম} barlabel}} {{আইটেম barpc}}
v-for
পুনরাবৃত্ত উৎস ডেটা উপর নির্ভর করে
উপাদান একাধিক বার renders (এটি আইটেম
অ্যারের থেকে নির্ধারিত হয়)। মনে রাখবেন যে আমি আইটেম জন্য ক্ষেত্র সংজ্ঞায়িত না শৈলী
এবং আইটেম বারপ্যাক
এই পর্যায়ে থেকে জাভাস্ক্রিপ্ট কোড গণনা করা হবে।
কম্পোনেন্ট CSS এখন সংজ্ঞায়িত করা যেতে পারে। এটি শুধুমাত্র কম্পোনেন্টে প্রয়োগ করা হবে এবং অন্য কোনো পৃষ্ঠা উপাদান নয়। Sass SCSS সিনট্যাক্স ভেরিয়েবল, নেস্টিং এবং অন্যান্য ফাংশনগুলির জন্য গ্রহণ করা যেতে পারে তবে মিমল্ট এখানে সহজে রাখল:
h2 {ফন্ট-ওজন: স্বাভাবিক;}উল {প্যাডিং: 2 পিএক্স 0;মার্জিন: 1 এম 0;তালিকা-শৈলী-টাইপ: কেউ না;সীমানা-বাম: 1 পিএক্স কঠিন # 666;}li {লাইন-উচ্চতা: 1. 2;প্যাডিং: 1 পিএক্স 4 পিএক্স;মার্জিন: 0 0 1 পি 0 0;}স্প্যান {প্রদর্শন ব্লক;রঙ: # 888;মিশ্রণ-মিশ্রিত মোড: পার্থক্য;}শক্তিশালী {ভাসা: ডান;ফন্ট-আকার: 0. 8 ইম;ফন্ট-ওজন: স্বাভাবিক;লাইন-উচ্চতা: 1. 5;}
মনে রাখবেন যে আমি ফন্ট শৈলী বা মাপ সেট না করা হয় যাতে উপাদানটি এই পৃষ্ঠা থেকে ব্যবহার করতে পারেন যেখানে এটি ব্যবহৃত হয়।
প্রতিটি কম্পোনেন্ট আইও উপাদানটি Vue হয়। js উদাহরণ এবং স্ট্যান্ডার্ড সেমিট প্রোপার্টি এবং পদ্ধতি ব্যবহার করতে পারেন। উদাহরণস্বরূপ:
-
উপাদান তথ্য
ক্ষেত্রের মান যেমন কম্পোনেন্ট ঝুলিতে। ডেটা। শিরোনাম
এবং উপাদান। ডেটা। আইটেম [0]। বারবেল
. -
উপাদান মাউন্ট করা
পদ্ধতিটি যত তাড়াতাড়ি হিসাবে উপাদান রেন্ডার করা হয়েছে বলা হয়।
barchart কম্পোনেন্টটি হিসাব করার জন্য ইনটারিয়েশন কোড প্রয়োজন:
- সমস্ত বার মান সমষ্টি (
totValue
), এবং - সর্বোচ্চ মান (
maxValue
)। এই একটি বার যা উপলব্ধ স্থান 100% ব্যবহার করে থাকবে।
// প্রাথমিকতাদিনআইটেম = উপাদান। ডেটা। আইটেম,totValue = 0, maxValue = 0;জন্য (যাক আমি = 0; আমি <আইটেম। দৈর্ঘ্য; i ++) {totValue + = আইটেম [i] barvalue;সর্বোচ্চ ভ্যালু = মঠ সর্বোচ্চ (সর্বোচ্চ মানের, আইটেম [i]। barvalue);আইটেম [আমি]। শৈলী = '';}
উপাদান মাউন্ট করা
পদ্ধতি এখন প্রতিটি বার এর শতাংশ গণনা করতে পারে এবং একটি CSS পটভূমি রেখার গ্রেডিয়েন্ট ব্যবহার করে বার দৈর্ঘ্য তৈরি করতে পারে:
// উপাদান তৈরিউপাদান. মাউন্ট করা = ফাংশন {জন্য (i = 0; maxValue && i <আইটেম। দৈর্ঘ্য; i ++) {দিনরঙ = আইটেম [i] বারকোল || '# 888',পিসি = মঠ বৃত্তাকার (আইটেম [i]। barvalue / maxValue * 100);// বার শতাংশ গণনাআইটেম [আমি]। barpc = (মঠ চতুর্থাংশ (আইটেম [i]। barvalue / totValue * 100)) + '%';// সেট বার শৈলীআইটেম [আমি]। শৈলী = 'পটভূমি-চিত্র: রৈখিক-গ্রেডিয়েন্ট (90 ডিগ্রী,' + + + + '+ +PC + '%, স্বচ্ছ' + + PC + '%, স্বচ্ছ' + (100 - PC) + '%);';}};
হিট করুন (বা Ctrl + S চাপুন) এবং উপরের বামে এক্স ব্যবহার করে সম্পাদকটি বন্ধ করুন।
ধাপ 5: আপনার কম্পোনেন্টের পূর্বরূপ দেখুন
সব ভাল যাচ্ছে, কম্পোনেন্ট এখন প্রত্যাশিত হিসাবে উপস্থাপন করা হয়:
আপনি কম্পোনেন্ট প্রভাবিত করে তা দেখতে ক্ষেত্রের তথ্য পরিবর্তন করতে পারেন।
কোনও সমস্যা হলে, আপনার ব্রাউজার ডেভেলপার সরঞ্জাম খুলুন ( F12 বা Ctrl | সিএমডি + শিফট + I ) এবং কনসোলের কোনও ত্রুটির বার্তা পরীক্ষা করুন। কম্পোনেন্ট আইও গাইড API গুলি সম্পর্কে আরও তথ্য এবং অন্যান্য কাঠামোর ভিতরে কোড ব্যবহার করে।
ধাপ 6: আপনার সাইটের কম্পোনেন্ট ইনস্টল করুন
কম্পোনেন্ট কোন ওয়েবসাইট যেখানে আপনি এইচটিএমএল কোড (একটি সিস্টেম যেমন CodePen। Io আদর্শ) প্রবেশ করতে পারবেন ইনস্টল করা যাবে। নির্দেশাবলী দেখতে ইনস্টল বোতামটি হিট করুন।
পৃষ্ঠার প্রথম উপাদানটি উপাদান এইচটিএমএল, ই উভয় প্রয়োজন হবে। ছ।
component>
.এবং কম্পোনেন্ট আইও স্ক্রিপ্ট (শেষের পূর্বে body>
ট্যাগটি আদর্শ):