আমি <li>উপাদান একটি সেট আছে ।
<ul>
<li ng-class="{current: selected == 100}">
<a href ng:click="selected=100">ABC</a>
</li>
<li ng-class="{current: selected == 101}">
<a href ng:click="selected=101">DEF</a>
</li>
<li ng-class="{current: selected == $index }"
ng-repeat="x in [4,5,6,7]">
<a href ng:click="selected=$index">A{{$index}}</a>
</li>
</ul>
যখন কোনও ব্যবহারকারী উপরের ঠিকানা উপাদানের একটিতে ক্লিক করে তারপরে এটির উচিত, নির্বাচিতটির মান সেট করা এবং <DIV>নীচের উপাদানগুলির মধ্যে একটিটি দেখানো উচিত:
<div ng:show="selected == 100">100</div>
<div ng:show="selected == 101">101</div>
<div ng-repeat="x in [4,5,6,7]" ng:show="selected == $index">{{ $index }}</div>
এটি প্রথম দুটি ক্ষেত্রে কাজ করে।
- ব্যবহারকারী যখন এবিসি ক্লিক করে তখন প্রথমটি
<DIV>100 দেখায় এবং রঙকে লাল করে to - যখন ডিএইফ ক্লিক করা হয় তখন 101 শো এবং ডিএইফ লাল রঙে পরিবর্তিত হয়।
তবে এটি A0, A1, A2 এবং A3 এর জন্য মোটেও কাজ করে না
- যখন কোনও ব্যবহারকারী A0, A1, A2 বা A3 ক্লিক করে তখন সঠিকটি প্রদর্শিত হয় না, নির্বাচিত মান সেট করা হয় না এবং সমস্ত এনজি-পুনরাবৃত্তি A0, A1, A2 এবং A3 এর রঙ লাল হয়ে যায়।
আপনি যদি এই প্লঙ্কারটি দেখেন তবে এটি সর্বোত্তমভাবে প্রদর্শিত হয়:
http://plnkr.co/edit/7HMeObplaBkx5R0SntjY?p=preview
নোট করুন যে শীর্ষে আমি শীর্ষে {{ selected }}একটি ডিবাগ এইড হিসাবে যুক্ত করেছি । এছাড়াও x in [4,5,6,7]শুধুমাত্র একটি লুপ অনুকরণ করতে বোঝানো হয়। বাস্তব জীবনে আমি এই হিসাবে আছে ng-repeat="answer in modal.data.answers"।
কেউ কি জানে যে আমি কীভাবে এটি সেট আপ করতে পারি যাতে liক্লাস কারেন্টটি সঠিক সময়ে সেট করা হয় এবং সঠিক সময়ে DIVA0, A1, A2 এবং A3 এর জন্য শো করা হয় <li>এবং<DIV>