এখানে দুটি পৃথক সমস্যা রয়েছে যা ঝাঁকুনির সমস্যার কারণ হতে পারে এবং আপনি উভয় একটির মুখোমুখি হতে পারেন।
সমস্যা 1: এনজি-লম্বা খুব দেরিতে প্রয়োগ করা হয়
এই পৃষ্ঠার উত্তরগুলির মধ্যে অনেকগুলি উত্তর হিসাবে যেমন এঙ্গুলারজেএস মাথায় লোড হয়েছে তা নিশ্চিত করার জন্য এই সমস্যাটি সমাধান করা হয়েছে। এনজি ক্লোক ডক দেখুন :
সেরা ফলাফলের জন্য, কৌণিক.জেএস স্ক্রিপ্টটি এইচটিএমএল ফাইলের প্রধান অংশে লোড করা উচিত; বিকল্পভাবে, সিএসএস বিধি (উপরে) অবশ্যই আবেদনের বাহ্যিক স্টাইলশিটে অন্তর্ভুক্ত করতে হবে।
সমস্যা 2: এনজি-লম্বা খুব শীঘ্রই সরানো হবে
যখন আপনার পৃষ্ঠায় প্রচুর সিএসএস থাকে তখন নিয়মগুলি একে অপরের উপর ঝাঁকুনি দেওয়া এবং শীর্ষ স্তর প্রয়োগ করার আগে সিএসএসের গভীর স্তরগুলি ফ্ল্যাশ হয় যখন এই সমস্যাটি সম্ভবত ঘটে থাকে।
style="display:none"
আপনার উপাদানটিতে যুক্ত জবাবগুলির সমাধানগুলিতে এই সমস্যাটিকে এতক্ষণ সমাধান করা যায় যতক্ষণ শৈলীটি দেরিতে যথেষ্ট সরানো হয় (আসলে এই সমাধানগুলি উভয় সমস্যার সমাধান করে)। তবে আপনি যদি সরাসরি আপনার এইচটিএমএলে শৈলী যুক্ত না করা পছন্দ করেন তবে আপনি একই ফলাফল ব্যবহার করে অর্জন করতে পারেন ng-show
।
প্রশ্ন থেকে উদাহরণ দিয়ে শুরু:
<ul ng-show="foo != null" ng-cloak>..</ul>
আপনার উপাদানটিতে একটি অতিরিক্ত এনজি-শো বিধি যুক্ত করুন:
<ul ng-show="isPageFullyLoaded && (foo != null)" ng-cloak>..</ul>
( ng-cloak
সমস্যা 1 এড়াতে আপনার চালিয়ে যাওয়া দরকার) 1।
তারপরে আপনার অ্যাপ.আরনে সেট করুন isPageFullyLoaded
:
app.run(['$rootScope', function ($rootScope) {
$rootScope.$safeApply = function (fn) {
$rootScope.isPageFullyLoaded = true;
}
}]);
আপনি কী করছেন ঠিক তার উপর নির্ভর করে সচেতন হন, অ্যাপ.আরুন সেট করার সেরা জায়গা হতে পারে বা নাও হতে পারে isPageFullyLoaded
। গুরুত্বপূর্ণ বিষয়টি হ'ল এটি নিশ্চিত করা যে isPageFullyLoaded
এটি আপনি ঠিকঠাক করতে চান না তা যা যা ব্যবহারকারীর কাছে প্রকাশিত হওয়ার জন্য প্রস্তুত তা না হয়ে পরে to
মনে হচ্ছে সমস্যা 1 হ'ল সমস্যাটি ওপি চাপ দিচ্ছে, তবে অন্যরা সন্ধান করছে যে সমাধানটি কাজ করে না বা কেবল আংশিকভাবে কাজ করে কারণ তারা সমস্যাটি 2 এর পরিবর্তে বা পাশাপাশি হিট করছে।
গুরুত্বপূর্ণ দ্রষ্টব্য: এনজি-ক্লোকার উভয় ক্ষেত্রেই সমাধানগুলি প্রয়োগ করা নিশ্চিত হন এবং খুব শীঘ্রই সরানো হয়েছে। এর মধ্যে একটি মাত্র সমস্যার সমাধান লক্ষণগুলি থেকে মুক্তি দিতে পারে না।