我使用Vue。当我使用src
时,尝试输出一个图片是可行的,但当我使用:src
时不行。
可行
<img src="../assets/image.png" />
无法运行
<img :src="`../assets/${image}.png`" />
我尝试过但无法正常工作的方法
- 在路径中首先使用
@
。 - 在路径中首先使用
~
。 - 在路径中首先使用
./
。 - 在路径中首先使用
/
。 - 使用
require
但如果图片不能加载则会抛出错误。我更喜欢使用本地的损坏图像图标,这不会破坏脚本。
我的输出
变量image
包含文件名,在这种情况下将是image
。
两个版本的输出如下:
<img src="../assets/image.png" data-v-469af010=""> <!-- src -->
<img src="/img/image.f556f8c5.png" data-v-469af010=""> <!-- :src -->
由于某些原因,它们之间存在很大的区别。
我该如何解决这个问题?
src
版本进行一些神奇的操作,可以改变其路径并添加一些哈希ID。 - Jens Törnell