আমি AngularJS 1.1.5 এর সাথে এনজি-রিপিট ব্যবহার করে প্রাক-ভরাট বিকল্পটি দিয়ে শুরু করার জন্য নির্বাচন-বাক্সটি পাওয়ার চেষ্টা করছি। পরিবর্তে নির্বাচন সর্বদা নির্বাচিত কিছুই না দিয়ে শুরু হয়। এটিতে একটি খালি বিকল্পও রয়েছে, যা আমি চাই না। আমি মনে করি যে কিছুই নির্বাচিত হচ্ছে না এর পার্শ্ব প্রতিক্রিয়া আছে।
আমি এনজি-রিপিটের পরিবর্তে এনজি-অপশন ব্যবহার করে এই কাজটি পেতে পারি তবে আমি এই ক্ষেত্রে এনজি-রিপিট ব্যবহার করতে চাই। যদিও আমার সঙ্কীর্ণ উদাহরণটি এটি দেখায় না, আমি প্রতিটি বিকল্পের শিরোনাম বৈশিষ্ট্যটিও সেট করতে চাই এবং এনজি-অপশনগুলি ব্যবহার করার কোনও উপায় নেই, যতদূর আমি জানি।
আমি মনে করি না এটি সাধারণ কৌণিক জেসস / প্রোটোটাইপিকাল উত্তরাধিকার ইস্যুর সাথে সম্পর্কিত। অন্তত আমি বাটারং পরিদর্শন করার সময় সুস্পষ্ট কিছু দেখতে পাচ্ছি না। এছাড়াও, আপনি যখন ইউআই এর সাথে বাছাইয়ে কোনও বিকল্প চয়ন করেন, তখন মডেলটি সঠিকভাবে আপডেট হয়।
এইচটিএমএল এখানে:
<body ng-app ng-controller="AppCtrl">
<div>
Operator is: {{filterCondition.operator}}
</div>
<select ng-model="filterCondition.operator">
<option
ng-repeat="operator in operators"
value="{{operator.value}}"
>
{{operator.displayName}}
</option>
</select>
</body>
এবং জাভাস্ক্রিপ্ট:
function AppCtrl($scope) {
$scope.filterCondition={
operator: 'eq'
}
$scope.operators = [
{value: 'eq', displayName: 'equals'},
{value: 'neq', displayName: 'not equal'}
]
}
এর জন্য জেএস ফিডল: http://jsfiddle.net/coverbeck/FxM3B/2/