রেডিও বোতামগুলিকে এমন কোনও বস্তুর সাথে আবদ্ধ করতে আমার সমস্যা হচ্ছে যার সম্পত্তিগুলির বুলিয়ান মান রয়েছে। আমি একটি উত্স থেকে প্রাপ্ত পরীক্ষার প্রশ্নগুলি প্রদর্শনের চেষ্টা করছি।
এইচটিএমএল:
<label data-ng-repeat="choice in question.choices">
<input type="radio" name="response" data-ng-model="choice.isUserAnswer" value="true" />
{{choice.text}}
</label>
জাতীয়:
$scope.question = {
questionText: "This is a test question.",
choices: [{
id: 1,
text: "Choice 1",
isUserAnswer: false
}, {
id: 2,
text: "Choice 2",
isUserAnswer: true
}, {
id: 3,
text: "Choice 3",
isUserAnswer: false
}]
};
উদাহরণস্বরূপ এই বস্তুর সাথে, "isUserAnswer: সত্য" সম্পত্তি রেডিও বোতামটি নির্বাচন করতে দেয় না। যদি আমি বুলিয়ান মানগুলিকে উদ্ধৃতিগুলিতে আবদ্ধ করি তবে এটি কার্যকর হয়।
জাতীয়:
$scope.question = {
questionText: "This is a test question.",
choices: [{
id: 1,
text: "Choice 1",
isUserAnswer: "false"
}, {
id: 2,
text: "Choice 2",
isUserAnswer: "true"
}, {
id: 3,
text: "Choice 3",
isUserAnswer: "false"
}]
};
দুর্ভাগ্যক্রমে আমার আরএসটি পরিষেবা সে সম্পত্তিটিকে বুলিয়ান হিসাবে বিবেচনা করে এবং সেই মানগুলিকে উদ্ধৃত করতে JSON সিরিয়ালাইজেশন পরিবর্তন করা কঠিন হবে। আমার মডেলের কাঠামো পরিবর্তন না করে মডেল বাইন্ডিং সেটআপ করার অন্য উপায় আছে?