当前位置:   article > 正文

vue2使用Vant组件轮播图实现图片预览_van-image-preview

van-image-preview

步骤一:引入

  1. // 通过调用 ImagePreview
  2. import { ImagePreview } from 'vant';

步骤二:注册方式

  1. // 局部注册
  2. export default {
  3. // 图片预览 局部注册
  4. components: {
  5. [ImagePreview.Component.name]: ImagePreview.Component,
  6. },
  7. }
  8. // 全局注册 在main.js文件内 ImagePreview==>这是一个函数,如果你需要全局注册需要点出
  9. Vue.use(ImagePreview.Component);

步骤三:使用该组件视图

  1. <van-image-preview v-model="show" :images="images" @change="onChange">
  2. <template v-slot:index>第{{ index }}页</template>
  3. </van-image-preview>

步骤四:

 视图部分添加初始索引属性startPosition,另外在data属性中记得要定义

  1. <van-image-preview v-model="show" :images="images" @change="onChange" :startPosition="startPosition"
  2. >
  3. <template v-slot:index>第{{ index }}页</template>
  4. </van-image-preview>
  5. // startPosition 索引
  1. export default {
  2. data() {
  3. return {
  4. startPosition:0
  5. };
  6. },
  7. }

       在轮播图的图片上绑定一个点击事件传入轮播图下标,当点击这个图片的时候将下标赋值给预览图片的初始索引,以达到点击第几张轮播的图片预览第几张       

       

  1. imgClick(index){
  2. this.startPosition = index // 将轮播图图片下标赋值给预览图片的索引
  3. this.show = true // 显示预览
  4. }
  5. },
  6. // imgClick 轮播图图片上绑定的事件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/251064
推荐阅读
相关标签
  

闽ICP备14008679号