2016-05-17 3 views
1

У меня проблема с глупой проблемой. Я пытаюсь сделать мои изображения ленивый нагрузки в моем угловом приложение, я попробовал это 2:Как установить data-src на тег img, когда он имеет src attr при использовании AngularJs

<img src="/img/blank.gif" data-src="{{appCtrl.img}}" > 
<img src="/img/blank.gif" ng-attr-data-src="{{appCtrl.img}}" > 

Но они оба установить src Аттрибут вместо data-src, мне не хватает здесь коснуться? Единственный способ сохранить data-src attr - не иметь никакого src attr ??? Это работает как ожидалось:

<img ng-attr-data-src="{{appCtrl.img}}" > 
<img data-src="{{appCtrl.img}}" > 

Почему? Как установить data-src на тег img, когда он имеет src attr?

ответ

0

Это может помочь вы-

Вы можете сделать это с помощью Jquery-

$("img").attr("data-src","appCtrl.img"); 

JsFiddle-

https://jsfiddle.net/codecore/2fqbbsst/

+0

TNX за попытку, но вы далеко проблема здесь – Exlord

0

Я не совсем уверен, как угловатые играет здесь , поэтому я не совсем уверен, как он играет в проблему; anyways data атрибуты загружаются только в dataset при загрузке, то есть если у вас есть атрибут data-src, то в объекте dataset для этого элемента будет создано свойство src. Тем не менее, вы можете использовать это:

yourDOMElement.dataset.src = "{{appCtrl.img}}" 
+0

существует несколько способов взломать эту внешнюю Угловое, вместо того, чтобы возиться с набором данных, я могу просто установить СРК сам после угловой законченный рендеринг, но я не ищу взломать – Exlord

+0

Я предполагаю, что я недостаточно хорошо знаком с угловыми, я уверен, что кто-то еще получил ответ! Приветствия. –

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