ユーザーがクリックしたときにボタンの画像を切り替えようとしています。可能であれば、jquery の代わりに angularjs を使用することを好みます。現在、クリックすると画像を切り替える作業バージョンがありますが、唯一の問題は、クリックするとすべての画像が変更されることです。img 要素の src 属性でスコープを縮小または渡すにはどうすればよいですか?
<div ng-repeat="merchant in merchants">
<div class="followrow">
<a ng-click="toggleImage()"><img id="followbutton" ng-src="{{followBtnImgUrl}}" /></a>
</div>
</div>
app.controller('FollowCtrl', function CouponCtrl($scope) {
$scope.followBtnImgUrl = '/img1'
$scope.toggleImage = function () {
if ($scope.followBtnImgUrl === '/img1.jpg') {
$scope.followBtnImgUrl = baseUrl + '/img2.jpg';
} else {
$scope.followBtnImgUrl = 'img1.jpg';
}
}
});
img src 属性に toggleImage(this.img.src) などの関数を渡すことはできますか?