- 51
- 0
<template>
<div class="scroll">
<swiper :options="swiperOption" ref="mySwiper">
<!-- slides -->
<swiper-slide v-for="(item,index) in slidePic" :key="index"><img :src="item.src" alt=""> </swiper-slide>
<!-- Optional controls -->
<div class="swiper-pagination " slot="pagination"></div>
<div class="swiper-button-prev swiper-button-black" slot="button-prev"></div>
<div class="swiper-button-next swiper-button-black" slot="button-next"></div>
</swiper>
</div>
</template>
<script>
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
name: 'HelloWorld',
components: {
swiper,
swiperSlide
},
data () {
return {
slidePic :[
{src:'../assets/banner/timg1.jpg'},
{src:'../assets/banner/timg2.jpg'},
{src:'../assets/banner/timg3.jpg'},
{src:'../assets/banner/timg4.jpg'},
],
swiperOption: {
notNextTick: true,
//循环
loop:true,
//设定初始化时slide的索引
initialSlide:0,
//自动播放
// autoplay:true,
autoplay: {
delay: 3000,
stopOnLastSlide: false,
disableOnInteraction: true,
},
// 设置轮播
effect : 'flip',
//滑动速度
speed:800,
//滑动方向
direction : 'horizontal',
//小手掌抓取滑动
// grabCursor : true,
//滑动之后回调函数
on: {
slideChangeTransitionEnd: function(){
// console.log(this.activeIndex);//切换结束时,告诉我现在是第几个slide
},
},
//左右点击
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
//分页器设置
pagination: {
el: '.swiper-pagination',
clickable :true
}
}
}
},
// props:['slidePic'],
computed: {
swiper() {
return this.$refs.mySwiper.swiper;
}
},
mounted () {
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
font-weight: normal;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
.swiper-slide{
height:200px;
}
</style>
图片显示不出来 不知道是不是传的不对
因为下面这样引入图片就没问题 上面的动态引入不显示
<swiper-slide ><img src="../assets/banner/timg1.jpg" alt=""></swiper-slide>
<swiper-slide ><img src="../assets/banner/timg2.jpg" alt=""></swiper-slide>
<swiper-slide ><img src="../assets/banner/timg3.jpg" alt=""></swiper-slide>
<swiper-slide ><img src="../assets/banner/timg4.jpg" alt=""></swiper-slide>
- 共 0 条
- 全部回答
-
只是入戏太深 普通会员 1楼
在 Vue 中使用
vue-awesome-swiper图片显示不出来,可能有以下几个原因:- 图片文件路径错误:请确保你使用的图片文件路径是正确的。你可以在代码中直接使用图片文件路径,例如:
javascript <img :src="imgPath" alt="图片描述" />-
图片轮播卡顿:如果图片轮播卡顿,可能是图片加载速度较慢,或者轮播逻辑代码中存在错误。你可以尝试优化图片加载速度,例如设置图片懒加载,或者检查轮播逻辑代码是否有语法错误。
-
图片未导入:请确保你在代码中正确导入了
vue-awesome-swiper。例如,如果你使用的是引入文件的方式,你需要在代码中使用import 'vue-awesome-swiper/dist/css/swiper.css'或者import 'vue-awesome-swiper/dist/css/swiper.min.css'。 -
CSS样式问题:如果图片轮播卡顿并且加载速度慢,可能是CSS样式问题。请检查 CSS 代码,确保没有引入过其他样式库,也没有使用过 CSS 的动画效果。
-
Vue.js版本过低:如果你的 Vue.js 版本过低,可能无法正确引入和使用
vue-awesome-swiper。请升级到 Vue.js 的最新版本。
如果以上步骤都无法解决问题,可能需要提供更多的代码片段,以便我们更准确地找出问题所在。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
