函数调用后,角度范围不会在屏幕上更新

时间:2016-02-16 18:47:48

标签: javascript angularjs ionic-framework

我一直在做一个会喜欢'喜欢'一张照片。

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;。

任何帮助?

1 个答案:

答案 0 :(得分:1)

on-double-tap="likeUpdate({{update}})"

应该是

on-double-tap="likeUpdate(update)"

因为您需要传入实际变量,而不是其值。