Вот такая конструкция:
Item = ko.observableArray();
//...
oneItem().item = item;
oneItem().category = category;
В качестве результата дает следующее содержимое oneItem:
oneItem = [
category:
{
checked: 1,
name: "Вода",
title: "Выбрать воду",
type: "water",
},
item:
{
color: "Прозрачная",
id: 2,
name: "Просто вода",
price: 100,
src: "src/water.jpg",
}
]
В шаблоне:
<img class="popup-img" data-bind="attr: { src: oneItem().item.src }"/>
<strong data-bind="text: oneItem().item.color"></strong>
В результате получаю ошибку
Message: Cannot read property 'src' of undefined
Но при этом:
console.log(oneItem().item.src);
показывает необходимое значение!
Как в таком случае получить доступ к oneItem().item.src?