Я использую нокаут js в одном приложении. У меня есть тег ввода загрузки файла, который я использую для выгрузки файла. В этом случае загружаемые файлы являются изображениями.Knockout JS привязка изображения
Как только изображение было обработано моим ASP.NET Web API, и оно возвращается в мою функцию обратного вызова, я вставляю ответ в наблюдаемый массив, который обновляет экран с новым добавленным изображением и текстом.
Однако по каким-либо причинам изображения не отображаются. Если я обновляю страницу, она загружает изображения в порядке, но при добавлении к наблюдаемому массиву он не отображает изображения.
Любые идеи?
Редактировать: Вот мой код, который добавляет элемент, он довольно прямолинейный.
item = {
"insightTypeId": 0,
"memberId": currentMemberId(),
"postedByMemberId": store.fetch("currentUser"),
"value": insight(),
"image": "content/insights/" + fileName
};
messaging.client.addItem = function(item) {
member().insights.unshift(item);
};
Update
Забыл упомянуть, что она отлично работает на компьютере просмотра сайта, но по телефону он не работает.
Вы можете разместить свой код на стороне клиента, который имеет дело с обновлением? –
Я отредактировал мой пост, это довольно прямолинейно, я не могу писать больше, чем это для клиента. – dswatik
HI, я на самом деле имел в виду то, что вы добавили, но также html с привязкой к нокауту. –