У меня есть следующий JSON, полученный в моем веб-приложении.JSON - knockout.js - вложенные данные
У меня есть нокаутирующий ViewModel:
var self = this;
self.ActiveAlarms = ko.observable();
и мой JSON вызов:
$.getJSON("/api/Dashboard/ActiveAlarmsPerAlarmTypeForTurbine/591", function (data) {
objVM.ActiveAlarms(data);
});
И у меня есть моя страница .cshtml:
<div class="row">
<div class="col-md-12">
<span data-bind="text: objVM.ActiveAlarms.turbine.name"></span>
</div>
</div>
<div class="row" data-bind="foreach: listOfAlarmsPerAlarmType">
<div class="col-md-12">
<span data-bind="text: alarmType.name"></span>
</div>
</div>
Но ничего не появляется ... :-(- Что мне здесь не хватает?
Остальная часть веб-страницы, viewmodel и knouckout/json работают очень хорошо.
Ьгу '<диапазон данных привязки =" текст: objVM.ActiveAlarms(). turbine.name ">'. – Dandy
Вы вызываете ko.applyBindings() для любого элемента с ActiveAlarms? – Romko
Значение привязки: текст: objVM.activeAlarms(). Turbine.name Сообщение: Не удается прочитать свойство «турбина» неопределенного текста {$ родители: Array [0], $ корень: DashboardViewModel, ко: Объект, $ RAWDATA: DashboardViewModel, $ данные: DashboardViewModel} – ThomasE