দৃশ্যমানতা:
আপনার কৌণিকগুলি বুটস্ট্র্যাপিং করার সময়, ব্যবহারকারী এইচটিএমএলে আপনার স্থাপন করা বন্ধনীগুলি দেখতে পাবেন। এটি দিয়ে পরিচালনা করা যায় ng-cloak
। তবে আমার জন্য এটি একটি কার্যনির্বাহী, যা আমি ব্যবহার করার দরকার নেই ng-bind
।
কর্মক্ষমতা:
{{}}
হয় অনেক ধীর ।
এটি ng-bind
একটি নির্দেশিকা এবং উত্তীর্ণ ভেরিয়েবলের উপর নজর রাখবে। সুতরাং ng-bind
কেবলমাত্র তখনই প্রযোজ্য হবে যখন উত্তীর্ণিত মানটি পরিবর্তিত হয় ।
অন্যদিকে বন্ধনী হবে মলিন চেক করা এবং রিফ্রেশ মধ্যে যে $digest
, এমনকি যদি এটা প্রয়োজনীয় নয় ।
আমি বর্তমানে একটি বড় একক পৃষ্ঠার অ্যাপ তৈরি করছি (প্রতি ভিউতে 500 ডলার বাইন্ডিং)। Strict {} from থেকে কঠোরভাবে পরিবর্তন করা ng-bind
আমাদের প্রতিটি ক্ষেত্রে প্রায় 20% বাঁচিয়েছিল scope.$digest
।
পরামর্শ :
আপনি যদি কৌণিক-অনুবাদ হিসাবে কোনও অনুবাদ মডিউল ব্যবহার করেন তবে বন্ধনী টীকা দেওয়ার আগে সর্বদা নির্দেশ পছন্দ করুন ।
{{'WELCOME'|translate}}
=> <span ng-translate="WELCOME"></span>
আপনার যদি একটি ফিল্টার ফাংশন প্রয়োজন হয় তবে আরও ভালভাবে কোনও নির্দেশিকার জন্য যান যা আসলে আপনার কাস্টম ফিল্টারটি ব্যবহার করে। $ ফিল্টার পরিষেবার জন্য ডকুমেন্টেশন
আপডেট 28.11.2014 (তবে সম্ভবত বিষয় বন্ধ):
কৌণিক 1.3x মধ্যে bindonce
কার্যকারিতা চালু হয়েছিল। অতএব আপনি একবারে একটি অভিব্যক্তি / বৈশিষ্ট্যের মান আবদ্ধ করতে পারেন (যখন আবদ্ধ হবে! = 'অপরিবর্তিত')।
আপনি যখন আপনার বাঁধাইয়ের পরিবর্তনের প্রত্যাশা করবেন না তখন এটি কার্যকর।
ব্যবহার: ::
আপনার বাধ্যবাধকতার আগে রাখুন :
<ul>
<li ng-repeat="item in ::items">{{item}}</li>
</ul>
<a-directive name="::item">
<span data-ng-bind="::value"></span>
উদাহরণ:
ng-repeat
সারি প্রতি একাধিক বাইন্ডিং সহ টেবিলের কিছু তথ্য আউটপুট করতে। অনুবাদ-বাইন্ডিং, ফিল্টার আউটপুট, যা প্রতিটি স্কোপ ডাইজেস্টে কার্যকর হয়।
ngBind
পরিবর্তে ব্যবহার করা ভাল{{ expression }}
Since যেহেতুngBind
একটি উপাদান বৈশিষ্ট্য তাই পৃষ্ঠাটি লোড হওয়ার সময় এটি বাইন্ডিংগুলি ব্যবহারকারীর কাছে অদৃশ্য করে তোলে।" - তবে পারফরম্যান্স সম্পর্কে কিছুই উল্লেখ করা হয়নি।