vue.js图片资源路径不正确的解决办法:1、用v-bind绑定图片的src属性;2、使用import引入图片路径;3、把图片放在外层的static文件夹里面,然后在data里面定义imgUrl即可。

本教程操作环境:windows7系统、vue2.0版,DELL G3电脑,该方法适用于所有品牌电脑。
【相关文章推荐:vue.js】
当我们在Vue.js项目中引用图片时,关于图片路径有以下几种情形:
使用一:
立即学习“前端免费学习笔记(深入)”;
在data里面定义好图片路径:
/*错误写法*/ imgUrl:'../assets/logo.png'
在template模板里面:
/*错误写法*/ <img src="{{imgUrl}}">以上是错误写法,我们应该用v-bind绑定图片的src属性:
<img :src="imgUrl"> //或者 <img src="../assets/logo.png">
这种方式是按照正常HTML语法引用路径,放在模板里可以被webpack打包出来。
使用二:
当我们需要在js代码里面写图片路径的时候,如果我们在data里面写,webpack只会把它当做字符串处理从而找不到图片地址,
错误写法
imgUrl:'../assets/logo.png'
此时我们可以使用import引入图片路径:
<img :src="imgUrl" /> import avatar from '@/assets/logo.png'
在data里面定义:avatar: avatar
使用三:
我们也可以把图片放在外层的static文件夹里面,然后在data里面定义:
imgUrl : '../../static/logo.png' <img :src="imgUrl" />
以上就是vue.js图片资源路径不正确怎么办的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号