that.setData 设置网络图片无法替换
发布于 5 年前 作者 huangping 2115 次浏览 来自 问答

手机iphone6,ios版本11.3

如果在data里面设置一张本地默认图片,在通过this.setData的方法修改为一张网络图片,偶尔会导致两种情况:1.依然显示本地的默认图片;2.显示了网络图片0.1s后又显示了本地默认图片。

ps:网络图片越大,发生的频率越高

<image class="baseImg" src='{{baseImg}}'></image>
Page({
    data: {
        baseImg:"/images/head.jpg"
    },
    imginit: function(){
        var that = this;
        that.setData({
            baseImg: "http://seventh77.com/modal/uploadImg/images/food/Simg9mvk8t0q60n.jpg"
        })
    },
    onLoad: function () { },
    onReady: function () { },
    onShow: function () {
        this.imginit();
    }
})
2 回复

这个问题好几个月前我就提过了,没人回复。我建议你不要设置默认图了

能使用http协议加载图片吗?

回到顶部