AngularJS how to ngSrc
@see http://docs.angularjs.org/api/ng/directive/ngSrc
by klode
HTML
<script src="http://code.angularjs.org/1.2.0/angular.js"></script>
<div ng-app="myApp">
<div ng-controller="imageCtrl">
<div>
<img ng-show="ctrl.selected" src="{{ctrl.selected.img}}" />
<p ng-show="ctrl.selected">{{ctrl.selected.des}}</p>
</div>
<span ng-repeat="image in images">
<img ng-click="ctrl.selected = image" ng-src="{{image.img}}" />
</span>
</div>
</div>
JavaScript
var myApp = angular.module('myApp', []);
myApp.controller('imageCtrl', function ($scope) {
$scope.images = [{
img: 'https://www.gravatar.com/avatar/e514b017977ebf742a418cac697d8996?s=128&d=identicon&r=PG',
des: 'This is a gravatar'
}, {
img: 'http://i.stack.imgur.com/RBeYR.jpg?s=128&g=1',
des: 'This is my image'
} , {
img: 'https://www.gravatar.com/avatar/56e17cbc8c5ea5b37d67018db6d030b0?s=128&d=identicon&r=PG',
des: 'another gravatar'
}];
$scope.ctrl = {}
$scope.ctrl.selected = $scope.images[0]
})