Özellikleri boolean değerleri olan bir nesneye radyo düğmeleri bağlama bir sorun yaşıyorum. Bir $ kaynağından alınan sınav soruları görüntülemeye çalışıyorum.
HTML:
<label data-ng-repeat="choice in question.choices">
<input type="radio" name="response" data-ng-model="choice.isUserAnswer" value="true" />
{{choice.text}}
</label>
JS:
$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
}]
};
Bu örnek nesnede, "isUserAnswer: true" özelliği radyo düğmesinin seçilmesine neden olmaz. Boole değerlerini tırnak işaretleri içine alırsam çalışır.
JS:
$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"
}]
};
Ne yazık ki benim REST hizmetim bu özelliği bir boole olarak davranır ve bu değerleri tırnak içinde kapsüllemek için JSON serileştirme değiştirmek zor olacaktır. Model bağlantımı modelimin yapısını değiştirmeden kurmanın başka bir yolu var mı?