我一直在做一个会喜欢'喜欢'一张照片。
API端的每一个都可以工作,但我无法获得ng repeat中的当前图片来更新其数据。
继承人基本的HTML:
<div ng-repeat="update in updates" class="custom-card">
<div class="heading">
<span class="title">
{{update.data.project.name}}
{{update.data.user.name}}
</span>
</div>
<img on-double-tap="likeUpdate({{update}})" class="full-image" ng-src="imagelink.com/{{update.image.name}}" imageonload>
</div>
然后在该函数中,我正在进行测试:
$scope.likeUpdate = function(update) {
update.data.user.name = 'test';
console.log('function ran');
};
但当前页面上没有任何变化。 console.log显示已调用该函数,如果我是console.log
console.log(update.data.user.name)
它正确显示&#39; test&#39;。
任何帮助?
答案 0 :(得分:1)
on-double-tap="likeUpdate({{update}})"
应该是
on-double-tap="likeUpdate(update)"
因为您需要传入实际变量,而不是其值。