একটি কোডপেনের জন্য এখানে দেখুন যা এনজি-ইফ / এনজি-শো, ডিওএম-ভিত্তিক কীভাবে পার্থক্য দেখায়।
@markovuksanovic এই প্রশ্নের উত্তর ভালভাবে দিয়ে গেছে। তবে আমি এটি অন্য দৃষ্টিকোণ থেকে এসেছি: আমি সবসময় ব্যবহার করে ng-if
এই উপাদানগুলিকে ডোম থেকে বের করে আনতাম, যদি না:
- কোনও কারণে
$watch
অদৃশ্য থাকাকালীন আপনার উপাদানগুলির ডেটা-বাইন্ডিংগুলি এবং আপনার উপাদানগুলির সক্রিয় থাকতে হবে। পুরো ফর্মটি বৈধ কিনা তা নির্ধারণ করার জন্য আপনি যদি বর্তমানে ইনপুটগুলিতে বৈধতা যাচাইযোগ্য নয় যাচাই করতে সক্ষম হতে চান তবে এর জন্য ফর্মগুলি একটি ভাল ক্ষেত্রে হতে পারে।
- আপনি উপরে বর্ণিত হিসাবে শর্তাধীন ইভেন্ট হ্যান্ডলারগুলির সাথে কিছু সত্যই বিস্তৃত রাষ্ট্রীয় যুক্তি ব্যবহার করছেন। এটি বলেছিল , যদি আপনি নিজেকে ম্যানুয়ালি সংযুক্তি এবং বিযুক্তকরণগুলি দেখতে পান, যেমন আপনি এনজি-ইফ ব্যবহার করার সময় আপনি গুরুত্বপূর্ণ রাষ্ট্রটি হারাচ্ছেন, নিজেকে জিজ্ঞাসা করুন যে কোনও রাজ্যটি কোনও ডেটা মডেলটিতে আরও ভালভাবে উপস্থাপিত হবে কিনা এবং হ্যান্ডলাররা যখনই নির্দেশের মাধ্যমে শর্তাধীনভাবে প্রয়োগ করেছেন উপাদানটি রেন্ডার করা হয়। অন্য একটি উপায় রাখুন, হ্যান্ডলারের উপস্থিতি / অনুপস্থিতি রাষ্ট্রীয় ডেটাগুলির একধরণের। সেই তথ্যটি ডিওএম থেকে বের করে একটি মডেল হিসাবে পান। হ্যান্ডলারের উপস্থিতি / অনুপস্থিতি ডেটা দ্বারা নির্ধারিত হওয়া উচিত, এবং পুনরায় তৈরি করা সহজ।
কৌণিক সত্যই ভাল লেখা হয়। এটি কী করে তা বিবেচনা করে দ্রুত। তবে এটি যা করে তা হ'ল পুরো ম্যাজিক যা শক্ত জিনিসকে (দ্বি-উপাত্তের ডেটা-বাইন্ডিংয়ের মতো) তুচ্ছ-সহজ দেখায়। এই সমস্ত জিনিসকে সহজ দেখায় কিছুটা ওভারহেডের কার্য সম্পাদন করতে হবে। আপনি হয়ত অবাক হয়েই বুঝতে পারেন যে ডিওএম-এর একটি কুঁচকিতে $digest
চক্র চলাকালীন কোনও সেটার ক্রিয়াকলাপ কত শত বা কয়েক হাজার বার মূল্যায়ন হয় যা এমনকি কেউ দেখছে না। এবং তারপরে আপনি বুঝতে পেরেছেন যে কয়েকজন বা শত শত অদৃশ্য উপাদানগুলি একই কাজ করছে ...
ডেস্কটপগুলি সম্ভবত বেশিরভাগ জেএস এক্সিকিউশন-স্পিড ইস্যুগুলিকে এমড করার জন্য যথেষ্ট শক্তিশালী হতে পারে। তবে আপনি যদি মোবাইলের জন্য বিকাশ করেন, এনজি-ইফ ব্যবহার করে যখনই মানুষের পক্ষে সম্ভব হয় কোনও মস্তিষ্কের কাজ করা উচিত। মোবাইল প্রসেসরের ক্ষেত্রে জেএস স্পীড এখনও গুরুত্বপূর্ণ। খুব সহজেই খুব কম খরচে এনজি-ইফ ব্যবহার করা সম্ভাব্য-তাৎপর্যপূর্ণ অপ্টিমাইজেশন পাওয়ার খুব সহজ উপায়।