की शुरूआत नहीं मेरे app.js फ़ाइलAngularJS एनजी-src छवि
angular.module('bandApp', ['ngRoute', 'RouteControllers']);
angular.module('bandApp').config(function($routeProvider) {
$routeProvider.when('/', {
templateUrl: 'templates/home.html',
controller: 'HomeController'
});
});
नियंत्रक के लिए:
var myCtrl = angular.module('RouteControllers', []);
.controller('jtronController', function($scope) {
var jumbotronImage = {
bandRef: "/images/band.jpg"
};
$scope.jumbotronImage = bandRef;
});
एचटीएमएल
<!Doctype html>
<html ng-app="bandApp">
<head>
<meta charset="utf-8">
<title>Singing</title>
<link rel="stylesheet" type="text/css" href="bower_components/bootstrap/dist/css/bootstrap.min.css">
<script type="text/javascript" src="bower_components/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" src="bower_components/angular/angular.min.js"></script>
<script type="text/javascript" src="bower_components/angular-route/angular-route.min.js"></script>
<!--script type="text/javascript" src="bower_components/a0-angular-storage/dist/angular-storage.min.js"></script>-->
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#/">myBand</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="#/">Home</a></li>
</ul>
</div>
</nav>
<div ng-view>
<!--adds a jumbotron-->
<div ng-controller="jtronController">
<!--adds a jumbotron
<div class="container-full-bg" >-->
<img ng-src="{{jumbotronImage.bandRef}}" />
</div>
</div>
</div>
<script src="js/app.js"></script>
<script src="js/controller.js"></script>
</body>
</html>
नीचे के लिए त्रुटि की सूची है (मैं नाम बदला कंट्रोलर.जेएस कोड में दिखाए गए 'बैंड' से 'बैंड' को सुनिश्चित करें, लेकिन यह सुनिश्चित नहीं है कि अभी भी क्यों पॉप अप हो रहा है:
ReferenceError: theBand is not defined at new (controller.js:11) at Object.invoke (angular.js:4839) at Q.instance (angular.js:10692) at p (angular.js:9569) at g (angular.js:8878) at p (angular.js:9632) at g (angular.js:8878) at angular.js:8743 at angular.js:9134 at d (angular.js:8921)
समस्या है '$ scope.jumbotronImage = bandRef;' का प्रयोग करें '$ scope.jumbotronImage = jumbotronImage' – Tushar
@Tushar, क्यों गलत है? व्याख्या कर सकते हैं। धन्यवाद –
जैसा कि आप 'ng-src' में 'jumbotronImage.bandRef' का उपयोग कर रहे हैं,' jumbotronImage' एक ऑब्जेक्ट होना चाहिए और उस पर 'bandRef' प्रॉपर्टी के पास छवि पथ URL होना चाहिए। – Tushar