【vant】爬坑引用本地图片

【vant】爬坑引用本地图片

最近因为项目需求要利用vant引用本地图片,但是我发现,我死活引用不上本地图片,老是找不到图片,试了n多方法,我真的是欲哭无泪啊。然后我又查了很多文档,发现还是木有用。简直了,一遇到调用图片的,我真的是瑟瑟发抖,害怕。
话不多说了,进入正题。
一开始我是这么写的,对于路径问题,嗯,遵循不报找不到的错就好,至于原理,我还真没深究过。

<div class="boximg">
	<img src="../assets/hahaha.png">
</div>
//反正这么写PC端出来的好好的,移动端就是不出来

我又查了vant官方帮助文档,官方文档对引用本地图片的常见问题的描述。
【vant】爬坑引用本地图片_第1张图片
【vant】爬坑引用本地图片_第2张图片
最后一顿操作猛如虎,终于整出来。

<van-image :src="require('../../assets/hhh.png')"/>
//再对组件进行引用,图片终于出来了。
//但是莫要忘了引用,忘了肯定也显示不出来
import {Image as VanImage} from "vant";
components: {
		[VanImage.name]: VanImage,
    },
//至于为什么是vanImage我也没有深究,图片能出来我已经很感动了

引用多个图片,并将信息存放在数组中。样式可以自己设置。

<div>
	<van-row>
	    <van-col span="6" v-for="(image, index) in imageList" :key="index" > 
			<div class="imgbox">
				<van-image :src="image.img" fit="cover"/>
			</div>
			<span>{{image.title}}</span>
		</van-col>
	</van-row>
</div>
//在data中定义数组
imageList: [
    {img:require('../../assets/tupian1.png'),title:"图片1"},
    {img:require('../../assets/tupian2.png'),title:"图片2"},
    {img:require('../../assets/tupian3.png'),title:"图片3"},
    {img:require('../../assets/tupian4.png'),title:"图片4"},
],

对于路径问题

路径主要分为绝对路径和相对路径。

  • 绝对路径:你的主页上的文件或目录在硬盘上真正的路径。简单来说就是完整的描述文件位置的路径。
  • 相对路径:由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。简单来说就是相对与某个基准目录的路径。

相对路径的写法
` ./:代表目前所在的目录。
…/:代表上一层目录。
以/开头:代表根目录

嗯,文章就到这了。对于相对路径的写法,我感觉我还要花不少时间去理解。

你可能感兴趣的:(vant)