Я не могу установить свойство фонового изображения. Вот код, который я пытаюсь использовать. Но оно поднимается после неисследованного исключения.
<!DOCTYPE html> <html> <head> <title></title> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script> </head> <body> <div back-img="https://images.unsplash.com/photo-1530482817083-29ae4b92ff15?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1502&q=80" ></div> <script type="text/javascript"> app.directive('backImg', function() { return function(scope, element, attrs) { var url = attrs.backImg; element.css({ 'background-image': 'url(' + url +')', 'background-size' : 'cover' }); }; }); </script> </body> </html>
1.html: 14 Uncaught ReferenceError: приложение не определено в 1.html: 14
Пожалуйста, добавьте ng-app="MyApp" к тегу html или body. Затем добавьте var app = angular.module('MyApp'); перед app.directive (....
ng-app="MyApp"
var app = angular.module('MyApp');