vue如何接收后台传过来的图片呢?

目前是通过接收地址的方式image.png,如图中的pic来接收,但是实际无法渲染到页面上,查看标签内的地址是image.png,控制台并无报错,如果直接在地址栏输入图片路径就会一直转圈image.png,html代码是image.png请问应该如何是图片能正确渲染出来呢?

阅读 9.5k
6 个回答

代码那块贴一下呢,试试 :src="require(url)"

你这个是dev模式把?
你这个图片的实体实在哪的呢 如果不再src下需要配置dev的proxytable

图片地址有问题,解决方案:让后台给你传完整的url路径,别自己拼。

这种图片拼接就有问题啊,怎么是本地域名+图片id,我看你都打不开这张图,图片地址有误

拼接有误
图片路径是http://127.0.0.1/xxxxx
本地没这张图当然不行

应该是前端的开发机没有这张图,需要在 dev-server 里配置静态文件的代理,比如:

mmodule.exports = {
    //...
    devServer: {
        proxy: {
            // 键名为图片地址路径的开头
            // 键值为图片所在服务器的域名
            '/static': 'https://www.baidu.com'
        }
    }
};

或者请后端把完整图片 URL 发过来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题