uni-app 【已解决】image图片不渲染显示
uni-app 【已解决】image图片不渲染显示
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 10 | HBuilderX |
操作步骤:
<template>
<view class="page">
<view v-for="(item, index) in data" :key="index">
<image :src="item.category_img" style="width: 40px; height: 40px" />
<view>{{ item.category_name }}</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
data: [
{
category_name: '扳手',
category_img: 'https://static.mymro.cn/product_images_new/115/1S8/2012101717250549655.JPG'
},
{
category_name: '手用套筒',
category_img: 'https://static.mymro.cn/product_images_new/115/1C7/2013010815471880019.JPG'
}
]
};
}
};
</script>
预期结果:
显示图片
实际结果:
图片没有正确显示
bug描述:
图片不能显示
<template>
<view class="page">
<view v-for="(item, index) in data" :key="index">
<image :src="item.category_img" style="width: 40px; height: 40px" />
<view>{{ item.category_name }}</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
data: [
{
category_name: '扳手',
category_img: 'https://static.mymro.cn/product_images_new/115/1S8/2012101717250549655.JPG'
},
{
category_name: '手用套筒',
category_img: 'https://static.mymro.cn/product_images_new/115/1C7/2013010815471880019.JPG'
}
]
};
}
};
</script>

更多关于uni-app 【已解决】image图片不渲染显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
10 回复
看你代码里图片地址后面不是有个\n么 是不是这个影响的?
更多关于uni-app 【已解决】image图片不渲染显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
图片链接加到域名信息里面了嘛?
浏览器打开个网址需要加什么域名信息?
回复 清霆: h5的,浏览器不显示看看是不是浏览器阻止了。先排除浏览器问题吧。看代码目测没啥问题的。看看浏览器有没有加载资源啥的。
回复 天线宝宝: APP、web、小程序,都不显示
麻烦问下 我好像出现了同样的问题 你是怎样解决的
似乎是图片本身类型和后缀名不符导致不显示。
回复 清霆: 也是遇到这个问题啊,有解决方案了吗
这是一个常见的网络图片加载问题。从截图看,图片链接是HTTPS协议且域名正常,但图片未能渲染。建议按以下顺序排查:
-
检查图片链接有效性:直接在浏览器中打开图片URL(https://static.mymro.cn/product_images_new/115/1S8/2012101717250549655.JPG),确认图片可正常访问。
-
添加图片加载失败监听:修改image组件,添加错误处理:
<image
:src="item.category_img"
style="width: 40px; height: 40px"
@error="onImageError(index)"
/>
methods: {
onImageError(index) {
console.log(`图片${index}加载失败`);
}
}
- 检查网络权限:确认项目manifest.json中已配置网络请求权限:
{
"networkTimeout": {
"request": 10000
}
}


