vue中用swiper轮播,v-for循环时图片不显示

新手上路,请多包涵

1、vue中用swiper轮播,v-for循环时图片不显示
2、这个是图片展示的代码

   <div class="swiper-size">
      <swiper :options="swiperOption" >
        <swiper-slide v-for="(imgs,index) in imgList" :key="index" >
            <a target="_blank" :href="imgs.target">
              <img :src="imgs.url" alt="">
            </a>
        </swiper-slide>
        <div class="swiper-pagination"  slot="pagination"></div>
        <div class="swiper-button-prev" slot="button-prev"></div>
        <div class="swiper-button-next" slot="button-next"></div>
      </swiper>
    </div>

这个是图片数据:

imgList:[
   {
     url:"../assets/slideShow/j1.jpg",
     target:"http://www.xiaohuar.com/p-1-2104.html"
   },
    {
     url:"../assets/slideShow/j2.jpg",
     target:"http://www.xiaohuar.com/p-1-2103.html"
   },
    {
     url:"../assets/slideShow/j3.jpg",
     target:"http://www.xiaohuar.com/p-1-2087.html"
   },
    {
     url:"../assets/slideShow/j4.jpg",
     target:"http://www.xiaohuar.com/p-1-2083.html"
   }
 ]

3、检查代码,发现图片路径出来了,但是不显时图片描述

上面代码标签没问题,在里面插入数据可以正常显示,问题就在<img>当中,但是不知道怎么修改,请问各位大佬有什么好建议???

阅读 7.7k
4 个回答

使用 require

imgList:[
   {
     url:require("../assets/slideShow/j1.jpg"),
     target:"http://www.xiaohuar.com/p-1-2104.html"
   },
 ]

很显然你图片没有设置高

要给swiper标签设置固定的高度

新手上路,请多包涵

把图片放在static下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题