ฉันมีปัญหาผูกปุ่มเรดิโอกับวัตถุที่คุณสมบัติมีค่าบูลีน ฉันพยายามแสดงคำถามการสอบที่ดึงมาจากทรัพยากร $
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
}]
};
ด้วยวัตถุตัวอย่างนี้คุณสมบัติ "isUserAnswer: true" จะไม่ทำให้ปุ่มตัวเลือกถูกเลือก ถ้าฉันใส่แค็ปซูลค่าบูลีนในเครื่องหมายคำพูดมันใช้งานได้
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"
}]
};
น่าเสียดายที่บริการ REST ของฉันถือว่าคุณสมบัติเป็นบูลีนและมันจะเป็นการยากที่จะเปลี่ยนการทำให้เป็นอันดับ JSON เพื่อสรุปค่าเหล่านั้นในราคา มีวิธีอื่นในการตั้งค่าการโยงโมเดลโดยไม่เปลี่ยนโครงสร้างของโมเดลของฉันหรือไม่?