1. 首先,在你的 HTML 文件中引入 Vant 的 CSS 和 JS 文件:
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/vant@2.12.14/dist/vant.min.css'>
<script src='https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js'></script>
<script src='https://cdn.jsdelivr.net/npm/vant@2.12.14/dist/vant.min.js'></script>
  1. 创建一个 Vue 实例,并在实例中注册 Vant 的 ImagePreview 组件:
new Vue({
  el: '#app',
  components: {
    [ImagePreview.name]: ImagePreview
  },
  data() {
    return {
      photos: [
        'https://example.com/photo1.jpg',
        'https://example.com/photo2.jpg',
        'https://example.com/photo3.jpg'
      ]
    }
  },
  methods: {
    openPreview(index) {
      ImagePreview({
        images: this.photos,
        startPosition: index
      })
    }
  }
})
  1. 在你的 HTML 文件中使用 v-for 指令来展示照片,并绑定点击事件来调用 openPreview 方法:
<div id='app'>
  <div v-for='(photo, index) in photos' :key='index' @click='openPreview(index)'>
    <img :src='photo' alt='照片'>
  </div>
</div>

这样,当你点击照片时,就会使用 Vant 的 ImagePreview 组件进行放大展示。


原文地址: https://www.cveoy.top/t/topic/o6Hv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录