Когда мы положили <img src="holder.js/300x200">
в ng-app
, это не сработает, но когда мы выставим его на улицу, он делает. Что дает?Сделайте работу держателя.js с угловым
ответ
Если добавить эту директиву
app.directive('holderFix', function() {
return {
link: function (scope, element, attrs) {
Holder.run({ images: element[0], nocss: true });
}
};
});
Затем обе эти элементы работают
<img data-src="holder.js/300x200" holder-fix>
<img src="holder.js/300x200" holder-fix>
Испытано в
- Chrome версии 32.0.1700.107 м
Смотрите также:
Если следовать holder.js проект, связанный втягивания запрос в другой ответ, есть несколько улучшилось решение здесь https://github.com/imsky/holder/pull/26#issuecomment-51218083 который я воспроизведет ниже ...
В Javascript:
angular.module('MyModule').directive('myHolder', function() {
return {
link: function(scope, element, attrs) {
attrs.$set('data-src', attrs.myHolder);
Holder.run({images:element.get(0), nocss:true});
}
};
});
И в HTML:
<img my-holder="holder.js/200x300">
Это улучшение позволяет указать my-holder
(или что бы вы ни выбрали) на местеdata-src
вместо того, чтобы указывать его как дополнительный атрибут.
(Кредит Ник Кларк и Трис Ding для этого решения.)
Это решение теперь [дано официальной документацией holder.js] (https://github.com/imsky/holder#using-with-angularjs). –
Вы можете использовать ng-holder
директивы, которые доступны для запуска ваших holder.js
она доступна здесь ng-holder
Для краткости просто включите директиву и добавьте ngHolder
в ваше приложение, вот полный код директивы, который я получаю от официального github.
(function(window, angular, undefined) {
'use strict';
var module = angular.module('ngHolder', []);
module.directive('holder', [
function() {
return {
link: function(scope, element, attrs) {
if(attrs.holder)
attrs.$set('data-src', attrs.holder);
Holder.run({images:element[0]});
}
};
}]);
})(window, window.angular);
Тогда в вашем приложении просто добавить ngHolder, как эта
var MyApp = angular.module('MyApp', ['ngHolder']);
и в вашем частичном шаблоне использовать библиотеку как этот
<img holder="holder.js/490x280/text:some text"/>
надежде, что это поможет.
- 1. Невозможно получить работу с угловым маршрутом
- 2. Сделайте незавершенную работу, как AutoComplPop
- 3. Сделайте работу с двойным щелчком в WebView
- 4. Как создать работу с угловым контроллером JS вместе с директивой?
- 5. Сделайте работу pdfjs над локальными файлами
- 6. Сделайте эту работу и для iPad?
- 7. Сделайте addAction работу для уведомления android
- 8. Каким образом инъекционные эффекты влияют на работу с угловым 2
- 9. Сделать angularJS щий маршрутизатором работу с угловым материалом конструкции TABS
- 10. Как начать работу с угловым материалом? Несоблюдение НОЙ установки
- 11. Проблема с угловым материалом
- 12. Сделайте анимационную работу перед изменением вида Objective-C
- 13. Установите и сделайте работу tkinter на экземпляре AWS EC2
- 14. Сделайте работу mp4/h264 в QtWebEngine на Windows
- 15. Сделайте что-нибудь, прежде чем systemd прекратит работу службы python
- 16. Список изображений с угловым и угловым материалом
- 17. Проблемы с Угловым UI Accordion
- 18. Фильтрация вкладок с угловым
- 19. Проблемы с угловым пятном
- 20. Сделайте div с щелчком
- 21. Как сделать работу с угловым 2 с помощью App Engine на странице обновления?
- 22. Как переопределить ресурс с угловым $ ресурсом?
- 23. css анимация с угловым
- 24. Динамический текст с угловым
- 25. Проблемы с угловым ремешком?
- 26. Маршрутизация с угловым
- 27. Отправить форму с угловым
- 28. Анимация с угловым материалом
- 29. Изотоп с угловым 2
- 30. Проблема с угловым контроллером
Можете ли вы убедиться, что сценарий загружается правильно? Возможно, посмотрите, существует ли в консоли объект 'Holder'? Из документов и чтения кода на GitHub '' должен работать ... –
Держатель существует в консоли. –