收藏
回答

为什么把数据排序后图片数据为什么会被缓存上次的?

```

<block wx:for="{{list}}" wx:key="book.id"> 

<image src="{{item.book.img}}" ></image>

   <text>{{item.book.name}}</text>

</block>


```

var list  = [ {  book : { id:1, img: "xxx/upload/xxx/1231.jpg",name:"好困" } }     ....   ]


排序数据(根据id大小从大到小排序)  后(ps:没有清除上次的数据)图片被缓存上次数据的图片,应该怎么解决?(ps:除了清除之前的数据)


最后一次编辑于  09-17
回答关注问题邀请回答
收藏

5 个回答

  • ieloag
    ieloag
    09-17

    同一个dom在替换数据时..因为图片加载比较慢,会出现残留上一次的数据的图片是吧??

    09-17
    赞同
    回复 8
    • FC-志浩
      FC-志浩
      09-17
      我也不知道,但查看图片的时候,还是旧的....所以提问题。...
      09-17
      回复
    • ieloag
      ieloag
      09-17

      设一个值..在更新数据开始时,设为false,图片加载完设为true。在image里写三元

      src="{{loaded == true? 正确图片地址 : 占位图片地址 }}"  onload="imageload">



      09-17
      回复
    • ieloag
      ieloag
      09-17回复ieloag

      然后js写imageload方法里改loaded变量为true。onload="imageload"方法是图片加载完才会执行的。

      09-17
      回复
    • ieloag
      ieloag
      09-17回复ieloag

      上面是单张图片的.如果是遍历的图片.loaded 就要是数组的

      09-17
      回复
    • FC-志浩
      FC-志浩
      09-17
      谢谢,我学习一下
      09-17
      回复
    查看更多(3)
  • 陈宇明
    陈宇明
    09-17

    看log调试

    09-17
    赞同
    回复 1
    • FC-志浩
      FC-志浩
      09-17
      emmmmm.
      09-17
      回复
  • 老张
    老张
    09-17

    猜不出来。

    09-17
    赞同
    回复 1
    • FC-志浩
      FC-志浩
      09-17
      抱歉,问题表述不是很清楚。大概意思是排序数据后(没有清除上次的数据)图片被缓存上次数据的图片
      09-17
      回复
  • 爆竹声中一岁除
    爆竹声中一岁除
    09-17

    这个得你自己输出数据找原因呐

    09-17
    赞同
    回复 4
    • FC-志浩
      FC-志浩
      09-17
      数据是没错的,就是img被缓存上一次的数据,它没有改变
      09-17
      回复
    • 爆竹声中一岁除
      爆竹声中一岁除
      09-17回复FC-志浩
      。。。
      09-17
      回复
    • 爆竹声中一岁除
      爆竹声中一岁除
      09-17回复爆竹声中一岁除
      那就排序前先清空数据
      09-17
      回复
    • FC-志浩
      FC-志浩
      09-17回复爆竹声中一岁除
      这个已经试过了,可行,但我不知道为什么图片会被缓存,还有除清除数据还有其他办法么。。。
      09-17
      回复
  • 11110111001011110111001110111
    11110111001011110111001110111
    09-17

    你的排序核心代码不能公布?

    09-17
    赞同
    回复 3
    • FC-志浩
      FC-志浩
      09-17
      这就是核心呀...我把这两个标签封装组件...没了....
      09-17
      回复
    • 11110111001011110111001110111
      11110111001011110111001110111
      09-17回复FC-志浩
      你list 里边是啥呀?你怎么排序的?
      09-17
      回复
    • FC-志浩
      FC-志浩
      09-17回复11110111001011110111001110111
      从大到小...根据id
      09-17
      回复
问题标签