要求:
1.点击按钮,切换图片
2.在第一张图片时,隐藏上一张,在最后一张图片时,隐藏下一张
效果如下:
代码:
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
window.onload=function(){
var mask = new Vue({
el:"#mask",
data: {
imgArr:[
"img/1.jpg",
"img/2.jpg",
"img/3.jpg",
],
index:0,
},
methods: {
prev:function(){
this.index--;
},
next:function(){
this.index++;
}
},
})
}
</script>
<body>
<div id="mask">
<img :src="imgArr[index]" alt="">
<a href="javascript:;" @click="prev" v-show="index!=0">上一张</a>
<!-- 索引不等于0 显示 -->
<a href="javascript:;" @click="next" v-show="index<imgArr.length-1">下一张</a>
<!-- 索引小于数组长度 显示 -->
</div>
</body>