Knockout.JS foreach嵌套JSON数组
问题描述:
I have a json such as
{
"Questionaires": [
"QuestionaireId": 295,
"QuestionaireName": "Test",
"Questions": [
{
"QuestionId": 21,
"QuestionName": "QuestionName",
"QuestionOptions": "Option1 Option2 Option3"
}
]
如何将它映射到knockout?我正在使用jquery getjson解压缩它,但我不知道如何映射和绑定它。Knockout.JS foreach嵌套JSON数组
我对淘汰赛相当陌生,我很感激一些指导。
编辑:我已经试过这样:
var loadStatisticsAttributes = function (item) {
var QuestionaireId = ko.observable(item.QuestionaireId),
QuestionaireName = ko.observable(item.QuestionaireName),
Questions = ko.observableArray([]);
for (var i in item.Questions) {
var question = new loadQuestions(item.Questions[i]);
Questions.push(question);
}
return {
QuestionaireId: QuestionaireId,
QuestionaireName: QuestionaireName,
Questions: Questions
}
}
var loadQuestions = function (item) {
var QuestionId = ko.observable(item.QuestionId),
QuestionName = ko.observable(item.QuestionName),
QuestionOptions = ko.observableArray(item.QuestionOptions);
// -- TODO --
}
我该如何继续?我会很感激任何帮助!
我自己创建了特定的模型。无论如何,谢谢你,先生! – Florin