为什么我的图片没出来
来源:2-2 幻灯片组件--模拟数据
慕UI0014502
2019-07-19 16:34:18
<template>
<swiper :options="swiperOption">
</swiper>
</template>
<script>
import {swiper} from 'vue-awesome-swiper'
export default{
name:'MeSlider',
components:{
swiper
},
props:{
direction:{
type:String,
default:'horizontal',
validator(value){
return [
'horizontal',
'vertical'
].indexOf(value)>-1
}
},
interval:{
type:Number,
default:3000,
validator(value){
return value>=0;
}
},
loop:{
type:Boolean,
default:true
},
pagination:{
type:Boolean,
default:true
}
},
data(){
return{
swiperOption:{
watchOverflow:true,
direction:this.direction,
autoplay:this.interval?{
delay:this.interval,
disableOnInteration:false}:false,
slidersPerview:1,
loop:this.loop,
pagenation:{
el:this.pagenation?'.swiper-pagination':null
}
}
};
}
};
</script>
<style scoped="">
</style>
<template>
<div class="slider-wapper">
<me-slider
:direction:="direction"
:loop="loop"
:interval="interval"
:pagination="pagination"
>
<swiper-slide v-for="(item,index) in sliders" :key="index">
<a :href="item.linkUrl" class="slider-link">
<img :src="item.picUrl" class="slider-img">
</a>
</swiper-slide>
</me-slider>
</div>
</template>
<script>
import MeSlider from 'base/slider'
import {swiperSlide} from 'vue-awesome-swiper'
export default{
name:'HomeSlider',
components:{
MeSlider,
swiperSlide
},
data(){
return{
direction:"vertical",
loop:false,
interval:0,
pagination:"pagination",
sliders:[
{
'linkUrl':'https://www.imooc.com',
'picUrl':require('./1.jpg')
},
{
'linkUrl':'https://www.imooc.com',
'picUrl':require('./2.jpg')
},
{
'linkUrl':'https://www.imooc.com',
'picUrl':require('./3.jpg')
},
{
'linkUrl':'https://www.imooc.com',
'picUrl':require('./4.jpg')
}
]
}
}
};
</script>
<style scoped="">
</style>
1回答
好帮手慕慕子
2019-07-19
同学你好, 老师在源码中测试你的代码, 是可以加载出图片的。
建议:可以检查一下index.vue文件中是否有书写问题, 或者清除浏览器缓存, 重新启动项目试试。
如果还有问题, 可以将你home/index.vue文件代码和项目目录截图粘贴过来, 便于老师高效的为你解决问题。
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题