博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue中img的src属性绑定问题
阅读量:6372 次
发布时间:2019-06-23

本文共 489 字,大约阅读时间需要 1 分钟。

Vue中的元素属性绑定使用v-bind:attr 如下我们来绑定一个img元素的src属性: 
Url = './assets/logo.png' 按道理此时图片应该正常加载才对,但奇怪的事情出现了,图片加载失败。查看网页源代码,发现一个错误:
我们可以看到此时img的路径将网站根域名作为了相对路径的根目录,此时路径错误,图片无法加载。
至于原因,是因为Vue代码通过构建工具打包后,文件的路径会发生变化
解决方法:

根据vue-cli的文件结构,其中有一个叫做static的文件夹,将logo.png放入这个文件夹,然后修改Url:

Url = '/static/logo.png'

图片成功加载. 执行npm run build后查看dist文件,可以看到有logo.png文件。

总结:图片一类的静态文件,应该放在这个static文件夹下,这个文件夹下的文件(夹)会按照原本的结构放在网站根目录下。这时我们再去使用/static绝对路径,就可以访问这些静态文件了。

转载于:https://www.cnblogs.com/webwangjie/p/7568172.html

你可能感兴趣的文章
C#正则表达式通过HTML提取网页中的图片src
查看>>
myloader恢复mysql数据库示例
查看>>
[20170204]dg环境修改sys口令.txt
查看>>
宏定义
查看>>
[20171117]参数filesystemio_options.txt
查看>>
Git Config(转)
查看>>
解读ASP.NET 5 & MVC6系列(10):Controller与Action
查看>>
docker学习(1) 安装
查看>>
我的友情链接
查看>>
Linux(Ubuntu)Redis 搭建集群
查看>>
多种形式遍历(迭代)集合或数组
查看>>
移动端事件
查看>>
QTextEdit无法在Notify()函数响应
查看>>
php常用函数记录
查看>>
利用java8实现一个日期工具类
查看>>
js面试题
查看>>
分布式计算入门知识
查看>>
APIView源码分析(小梅老师版本)
查看>>
20个CAD绘图技巧问答
查看>>
sql左链接、内链接、右链接、全链接
查看>>