一、一般VUE调用图片的方法有3种:
>
//方法1.直接将图片引入为模块
require imgUrl from "../assets/test.png" //方法2.将imgUrl放在数据里
data(){
return {
imgUrl:require("../assets/test.png")
}
}//方法3.在生命周期函数中设置
data(){
return {
imgUrl:""
}
}created(){
let urlTemp = "assets/test.png";
this.imgUrl = require("@/"+urlTemp)
}
二、调用服务器的img
1.一般后台返回一个图片的基本位置地址,例如:
文章图片
我们可以直接使用的,例如:
文章图片
备注:为什么有的人不能使用不成功呢?这是因为图片的位置没有放对,究其原因是没有理解VUE两个资源文件的使用方法。首先src里面assets是放项目指定图片的,例如图标,logo等。而static文件是放静态资源文件的。
assets是我们必须使用的,你比如图片这些,这些图片会被编码成64位字符,这样就能加速项目。且要使用require()。
而static是一些上传图片,这些图片较大,所以一般放着,使用路径直接访问就好,如上。
所以,一般我们如果要去调用的话,还是要使用后者。
当然如果非要用src文件夹的图片也是可以的,使用:this.imgSrc = https://www.it610.com/article/require(
@/assets/${data.logo_img}
) 自己去拼接字符串就好。2.如果是调用其他位置的图片
首先,设置常量
文章图片
Vue.prototype.$host = 'http://localhost:8080' // 服务器路径常量
【vue|vue调用服务器图片】然后调用
文章图片
推荐阅读
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- 接口|axios接口报错-参数类型错误解决
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- 前端开发|Vue2.x API 学习
- vue|Vue面试常用详细总结
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等
- css|我用css精灵图拼接了自己的英文名字,不会还有人不知道精灵图技术吧()