【问题标题】:How to display different image from a server in ng-repeat如何在 ng-repeat 中显示来自服务器的不同图像
【发布时间】:2015-10-30 14:45:00
【问题描述】:

如何使用 angularJS 显示来自服务器的不同 img,我在帖子中有 ng-repeat 帖子,对于每个帖子我想检索他的头像;我想调用一个函数 getImage(post.author.id) 并检索他的头像

  $scope.getImage=function(a){

    $http({method: 'GET', url: 'http://url/provawp/api/user/get_avatar/?user_id=' +  a + '&type=full'}).
    success(function(data, status, headers, config) {

        console.log("id-autore" + a);
        var img=data.avatar;
        var element = $('<div>').html(img);
        $scope.source = element.find('img').attr("src");
      return $scope.source;
        console.log("immagine" + $scope.source);

     }).
     error(function(data, status, headers, config) {

         console.log("errore avatar");
     });

    };

我的html:

<ons-list-item  class="list-item-container">
      <div class="list-item-left">
        <img ng-src="{{getImage(post.author.id)}}" class="avator">
      </div>
      <div class="list-item-right">
        <div class="list-item-content">
          <div class="name">{{post.author.name}}</div>
       <!--               <div class="name" id="id-autore" >                                   {{post.author.id}}</div> -->
        <span class="desc">{{formatDate(post.date)  |  date:"dd/MM/yyyy"}}</span>
        </div>
      </div>
    </ons-list-item>

</ons-list>

我有这个错误: 未捕获的错误:[$rootScope:infdig] 达到 10 个 $digest() 迭代。中止!在最后 5 次迭代中触发的观察者

【问题讨论】:

  • 别想了,写代码看看会发生什么。

标签: javascript angularjs html cordova


【解决方案1】:

你可以这样做:

<ons-list-item  class="list-item-container">
      <div class="list-item-left">
        <img ng-src="getImage(post.author.id)" class="avator">
      </div>
      <div class="list-item-right">
        <div class="list-item-content">
          <div class="name">{{post.author.name}}</div>
       <!--               <div class="name" id="id-autore" >                                   {{post.author.id}}</div> -->
        <span class="desc">{{formatDate(post.date)  |  date:"dd/MM/yyyy"}}</span>
        </div>
      </div>
    </ons-list-item>

</ons-list>

【讨论】:

  • 好像没有调用函数,为什么?
猜你喜欢
  • 1970-01-01
  • 2022-01-20
  • 1970-01-01
  • 2012-09-03
  • 2022-01-19
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
  • 2015-04-30
相关资源
最近更新 更多