হিসাবে @Maxim Shoustin প্রস্তাব, অর্জন করার সেরা উপায় কি যদি আপনি একটি কাস্টম ফিল্টার ব্যবহার করতে হবে না।
তবে অন্যান্য উপায় আছে, তাদের মধ্যে একটির জন্য ng-if
একই উপাদানটিতে নির্দেশনাটি ব্যবহার করা হ'ল আপনি কি নির্দেশিকাটি রেখেছিলেন ng-repeat
(এছাড়াও, এখানে নিমজ্জনকারীও ):
<ul>
<li ng-repeat="player in players" ng-if="player.name_key!='FirstPerson'"></li>
</ul>
এটি কোনও প্রাকৃতিক দৃষ্টিকোণ থেকে একটি সামান্য অসুবিধা উপস্থাপন করতে পারে তবে এর একটি বড় সুবিধা রয়েছে যে আপনার ফিল্টারিং এমন কোনও নিয়মের ভিত্তিতে হতে পারে যা players
অ্যারের সাথে মিলিতভাবে আঁটসাঁট নয় এবং এটি সহজেই আপনার অ্যাপ্লিকেশনটির স্কোপে অন্য ডেটা অ্যাক্সেস করতে পারে:
<li
ng-repeat="player in players"
ng-if="app.loggedIn && player.name != user.name"
></li>
আপডেট
হিসাবে বলা হয়েছে, এটি এই ধরণের সমস্যার সমাধানগুলির মধ্যে একটি এবং এটি আপনার প্রয়োজন অনুসারে বা নাও পারে।
মন্তব্যে ng-if
নির্দেশিত হিসাবে, একটি নির্দেশিকা, যার প্রকৃত অর্থ এটি আপনার প্রত্যাশার তুলনায় পটভূমিতে আরও কিছু করতে পারে।
উদাহরণস্বরূপ, ng-if
এটির পিতা-মাতার কাছ থেকে একটি নতুন সুযোগ তৈরি করে :
প্রোটোটাইপাল উত্তরাধিকার ব্যবহার করে এনজিআইফের মধ্যে তৈরি স্কোপটি তার মূল স্কোপ থেকে উত্তরাধিকার সূত্রে আসে।
এটি সাধারণত স্বাভাবিক আচরণকে প্রভাবিত করে না তবে অপ্রত্যাশিত ঘটনাগুলি রোধ করার জন্য, প্রয়োগ করার আগে আপনার এটি মনে রাখা উচিত।