uniapp <u-image>多次切换不显示问题

99 阅读1分钟

最近uniapp项目中有个功能,详情中发送邮件成功,列表对相应数据打标(显示邮箱图标)。

浏览器手机模式无任何问题,打包APK在安卓PDA上多次操作发送邮件后图标不显示,夜神模拟器调试发现控制台会报

not found -1;-1;-1;-1,9,79-0;0,81-0,121-0,0,0 at view.umd.min.js:1

给v-if的地方加上key,报错解决但图标还会不显示

了解发现一开始写的相对路径

src='../../xx.png',

网上查找了一个方法改为

<u-image :src='icon'></u-image>
data(){
    return{
        icon: require('../../xx.png')
    }
}

打包后问题还存在,依然是无法显示

最后发现是路径问题。路径直接为 /static/...     不需要相对,不需要@符号。直接从/static目录往下写就行了

image.png