javascript - একটি কৌণিক অভিব্যক্তি inside{::}} এর ভিতরে দুটি কলোন অর্থ কী?




angularjs angular-template (2)

পার্থক্য কি:

{{::office.name}}

এবং

{{office.name}}

কৌণিক জেএসে?


কৌনিক দস্তাবেজ থেকে এককালীন বাধ্যতামূলক

:: দিয়ে শুরু হওয়া একটি প্রকাশকে এককালীন প্রকাশ বলে মনে করা হয়। একবারের এক্সপ্রেশনগুলি স্থিতিশীল হওয়ার পরে পুনরায় গণনা বন্ধ হবে, যা প্রথম হজমের পরে ঘটে যদি অভিব্যক্তির ফলাফলটি একটি অপরিজ্ঞাত মান হয় (নীচে মান স্থায়িত্ব অ্যালগরিদম দেখুন)।

অনেক পরিস্থিতিতে মানগুলি কেবলমাত্র দর্শনে প্রদর্শিত হয় এবং ভিউ বা নিয়ামক থেকে কখনই আপডেট হয় না। তবে, যদি দ্বি-মুখী বাইন্ডিং ব্যবহৃত হয়, $digest প্রতিটি চক্রের অভিব্যক্তির কোনও পরিবর্তন পরীক্ষা করে দেখবে, যা প্রয়োজনীয় নয়। এই ক্ষেত্রে :: প্রকাশের আগে ব্যবহার করা উচিত। উপরের বিবৃতিতে যেমন বলা হয়েছে, এ জাতীয় ক্ষেত্রে দ্বি-মুখী বাঁধার সিনট্যাক্সের চেয়ে এটি আরও দক্ষ।

ব্লগ: @ টড মোটো থেকে অ্যাংুলারজেএস ওয়ান-টাইম বাইন্ডিং সিনট্যাক্স

বাদামের শেলের মধ্যে, যখন আমরা ডোমের অভ্যন্তরে {{ ::foo }} as এর মতো কোনও মান ঘোষণা করি, একবার এই মানটি সংজ্ঞায়িত হয়ে গেলে, কৌণিক এটিকে রেন্ডার করে রাখবে, এটি পর্যবেক্ষকদের কাছ থেকে আবদ্ধ করবে এবং এভাবে $digest সাথে বাইন্ডিংয়ের পরিমাণ কমিয়ে দেবে thus লুপ. সরল!


{{::office.name}} বাক্য {{::office.name}} এককালীন বাইন্ডিং, সংস্করণ ১.৩ থেকে পাওয়া যায়
এটি ব্যাখ্যা করার জন্য একটি দুর্দান্ত ব্লগ Here's





angular-template