2017-01-06 3 views
3

У меня есть table со многими rows, и каждая строка имеет изображение предварительного просмотра, которое будет отображаться в верхнем правом углу, когда мышь висит в строке.привязка AngularJS в атрибуте 'src' от <img> тег

Это, как я ставлю тег изображения с AngularJS обязательным для URL в src атрибута:

<img src="{{imageUrl}}"/> 

Но есть следующее сообщение об ошибке в консоли:

GET http://localhost/#/imageUrl404 (не найдено)

Как избавиться от этой ошибки в браузере оле?

+1

Используйте 'ng-src' вместо' src' –

ответ

8

Угловая имеет свою собственную директиву img, названный ng-src:

<img ng-src="{{imageUrl}}"/> 
+1

OMG, это просто и прекрасно работает – johnlowvale

2

Вы должны использовать ng-src вместо src в вашем <img> тега.

В документации сказано, как это,

Используя угловую разметку, как {{}} хэш в атрибуте SRC не работает правильно: браузер будет получать из URL с буквальным текстом {{}} хэш пока Angular не заменит выражение внутри {{hash}}. Директива ngSrc решает эту проблему.

https://docs.angularjs.org/api/ng/directive/ngSrc

Надеется, что это помогает!

Смежные вопросы