To answer your question, according to Angular Docs, you can only bind inputs, selections, and text fields using an ng model or a custom form control.
What you probably want to do is the following: (this is exactly what Saulo Lozano did with ng-click)
https://jsfiddle.net/4fz4nx1k/2/
<img ng-src="{{thumb.images[0].list}}" ng-click="selectedImg.src = thumb.images[0].list" >
This way you really cannot bind img with the ng model. In addition, if you can place the ng model inside ng-repeat, you will get the same “model value” in all duplicate values of the ng-repeat collection.
source share