Угловой JS by-src

0

Я хочу включить изображение с помощью Angular JS. Я установил эти две переменные из json файла:

if (typeof images !== 'undefined') {
    $scope.imgFirst = images.first;
    $scope.showImage = true;
} else {
    $scope.showImage = false;
}

Но следующее не работает, я всегда вижу альт-текст и изображение. Ссылка на 100% правка, я печатаю json на консоль, и там есть ссылка, каким она должна быть. <p><img ng-show="showImage" ng-src="{{imgFirst}}" width=95% alt="No picture available">First image.</img></p>

Что не так? Спасибо за любую помощь.

1 ответ

0
if (typeof images !== 'undefined') {
    $scope.imgFirst = images.first;
    $scope.showImage = true;
} else {
    $scope.showImage = false;
}
$scope.$apply();
  • 0
    Хотя это может решить проблему, вероятно, для спрашивающего и будущих читателей этого вопроса будет полезно объяснить, почему это решает проблему.
  • 0
    $ apply внести изменения в DOM. Когда вы загружаете свой JSON-файл, данные сохраняются только в переменных, но не в дереве DOM.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню