I have a json such as
{
"Questionaires": [
"QuestionaireId": 295,
"QuestionaireName": "Test",
"Questions": [
{
"QuestionId": 21,
"QuestionName": "QuestionName",
"QuestionOptions": "Option1 Option2 Option3"
}
]
Wie kann ich es knockout zuordnen? Ich extrahiere es mit jquery getjson, aber ich habe keine Ahnung, wie man es abbildet und bindet.Knockout.JS foreach verschachteltes JSON-Array
Ich bin ziemlich neu zu knockout und ich würde einige Führungen schätzen.
EDIT: Ich habe versucht, dies:
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 --
}
Wie ich weiter? Ich würde mich über jede Hilfe freuen!
Ich habe es selbst erstellt, um bestimmte Modelle zu erstellen. Danke trotzdem, Sir! – Florin