উপাদান বনাম উইজেট


10

ম্যাজেন্টো 2 তে একটি উপাদান এবং উইজেটের মধ্যে পার্থক্য কী? উদাহরণস্বরূপ একটি মডেল উপাদান এবং একটি মডেল উইজেট রয়েছে, তারা উভয়ই একই জিনিস করতে দেখা যায়।

উপাদান

মোডাল UI 'তে উপাদান কার্যকরী সেকেন্ডারি জানালা প্রধান উইন্ডোতে উপরে খোলা। এটি মডেল উইজেট ব্যবহার করে।

উইজেট

Magento উইজেট মোডাল কার্যকরী সেকেন্ডারি জানালা প্রধান উইন্ডোতে উপরে খোলা।

উইজেটটি জেএসের কয়েকটি লাইন দিয়ে সূচনা করা যেতে পারে, যেখানে উপাদান হিসাবে এক্সএমএলের অনেকগুলি লাইন প্রয়োজন এবং এখনও উইজেট ব্যবহার করে। তাহলে কেন কেউ এক্সএমএল পদ্ধতি ব্যবহার করবে?

উত্তর:


6

উইজেটটি জেএসের কয়েকটি লাইন দিয়ে আরম্ভ করা যেতে পারে, যেখানে উপাদান হিসাবে এক্সএমএলের অনেকগুলি লাইন প্রয়োজন এবং এখনও উইজেট ব্যবহার করে। তাহলে কেন কেউ এক্সএমএল পদ্ধতি ব্যবহার করবে?

ইউআই উপাদান উপাদানটি বিকাশকারীকে নকআউটজেএস ভিউ মডেল কনস্ট্রাক্টর (সম্পর্কিত "রিমোট" নকআউট.জেএস টেম্পলেটগুলির সাথে) হিসাবে বিভিন্ন প্রয়োজনীয় আবশ্যক জেএস মডিউলগুলি প্যাকেজ করার মঞ্জুরি দেয় এবং তারপরে ম্যাজেন্টো পৃষ্ঠার এইচটিএমএল উত্সে সেই ভিউ মডেলগুলি ব্যবহার করে বিশেষ নকআউট.জেএস স্কোপ বাইন্ডিং। প্রতিটি ইউআই উপাদান সার্ভার সাইড ডেটার একটি সেটের সাথেও যুক্ত। শেষ লক্ষ্যটি হল ইউআই কার্যকারিতার একটি জটিল টুকরো তৈরি করা যা কেবল একটি দৈত্য অগোছালো জাভাস্ক্রিপ্ট ফাইল নয়, তবে শেষ ব্যবহারকারীরা <uiCompnent name="foo"/>তাদের লেআউট এক্সএমএলটিতে একটি সহজ সহ অন্তর্ভুক্ত করতে পারেন ।

সুতরাং, আপনি সঠিক যে মডেল উইজেটটি শুরু করা সহজ। তবে, আপনি যদি কোনও জটিল ইউআই উপাদান তৈরি করছেন এবং আপনার জটিল ইউআই উপাদানটি মডেল কার্যকারিতা অন্তর্ভুক্ত করতে চান তবে আপনি মডেল ইউআই উপাদানটি টানতে পারবেন।

কমপক্ষে - পরিস্থিতি / সিস্টেম সম্পর্কে এটি আমার বর্তমান উপলব্ধি। আপনি যদি আগ্রহী হন তবে আমার ইউআই কম্পোনেন্ট সিরিজের আরও স্বীকৃতি (স্ব লিঙ্ক)


আমার যদি মডেল ডেটা উদাহরণ মডেল ফর্ম উপাদানগুলির সাথে সম্পর্কিত কোনও সিআরইউডি-র জন্য কোনও কাজ থাকে আমি মডেল উইজেটের পরিবর্তে মডেল উপাদান ব্যবহার করা উচিত! ঠিক? কিন্তু এটা আরো কঠিন বাস্তবায়ন হবে বলে মনে হচ্ছে
mrtuvn

উত্তর এবং লিঙ্কের জন্য ধন্যবাদ @ অ্যালান-ঝড় আমি অবশ্যই তাদের চেক আউট করব। এটি প্রয়োগ করা অনেক কঠিন বলে মনে হচ্ছে তবে আমি মনে করি যে এটি একটি বৃহত কাজের জন্য আরও বোধগম্য। আমি আরও উত্তরের জন্য এটি কয়েক দিন দেব তবে একটি গ্রহণ করুন।
বেন ক্রুক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.