Vue.js学习之路

轮播图

  • swiper
    滑块视图容器。
    一般用于左右滑动或上下滑动,比如banner轮播图。
    注意滑动切换和滚动的区别,滑动切换是一屏一屏的切换。swiper下的每个swiper-item是一个滑动切换区域,不能停留在2个滑动区域之间。
  • 属性介绍,如图所示
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<template>
<view>
// 这里是简单的滑块示例
<swiper :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000">
<swiper-item>
<view class="swiper-item">111</view>
</swiper-item>
<swiper-item>
<view class="swiper-item">222</view>
</swiper-item>
<swiper-item>
<view class="swiper-item">222</view>
</swiper-item>
</swiper>
<br>
<br>
// 这里是把图片放入静态位置的滑块实现示例,需要注意的是,uni官方规定了width需要在750rpx,才能自适应窗口
<swiper :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000">
<swiper-item>
<image class="pic" src="../../static/th.jpg" mode=""></image>
</swiper-item>
<swiper-item>
<image class="pic" src="../../static/th (1).jpg" mode=""></image>
</swiper-item>
<swiper-item>
<image class="pic" src="../../static/th (2).jpg" mode=""></image>
</swiper-item>
</swiper>
<br>
<br>
// 这里实现的是引用到了数据元,实现不用去具体写路径
// 其中,在item上进行一个循环,引入一个值,然后在下面的src进行调用
<swiper :indicator-dots="true" :autoplay="true" :interval="5000" :duration="1000">
<swiper-item v-for="item,index in swipper" :key="index">
<image class="pic" :src=item.imgURL mode=""></image>
</swiper-item>
</swiper>
<br>
<br>
// 这个地方是课堂上的练习
<swiper :vertical="true" :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000">
<swiper-item>
<view class="ver">姓名张三---性别男</view>
</swiper-item>
<swiper-item>
<view class="ver">姓名李四---性别男</view>
</swiper-item>
<swiper-item>
<view class="ver">姓名王五---性别男</view>
</swiper-item>
<swiper-item>
<view class="ver">姓名丽丽---性别女</view>
</swiper-item>
<swiper-item>
<view class="ver">姓名丽莎---性别女</view>
</swiper-item>
</swiper>
</view>
</template>
// 这个地方是写上面view视图的数据来源,注意的是return的位置
<script>
export default {
data() {
return {
// 这个地方需要理解
pgList:[0,0,0,0],
swipper:[{

imgURL:"../../static/th.jpg"
},
{

imgURL:"../../static/th (1).jpg"
},
{

imgURL:"../../static/th (2).jpg"
}
]
}
},
onLoad() {

},
methods: {

}
}
</script>
// 系统样式
<style>
.pic{
width: 750px;

}
.swiper-item{
width: 750rpx;
background-color: aqua;
height: 500rpx;
}
.ver{
height: 10rpx;
width: 750rpx;
}
</style>

这里的是对数据元需要的数据进行解释