美文网首页Vue专题
基于vant的ImagePreview组件的使用

基于vant的ImagePreview组件的使用

作者: wfaceboss | 来源:发表于2019-06-13 20:00 被阅读0次

    ImagePreview组件的调用方式:

    1.组件内嵌方式

    //1.引入
    import { ImagePreview } from 'vant';
    Vue.use(ImagePreview);
    
    //使用
    <van-image-preview
    v-model="show"
    :images="images"
    @change="onChange"
    >
    <template v-slot:index>第{ index }页</template>
    </van-image-preview>
    export default {
    data() {
      return {
        show: false,
        index: 0,
        images: [
          'https://img.yzcdn.cn/1.jpg',
          'https://img.yzcdn.cn/2.jpg'
        ]
      };
    },
    
    methods: {
      onChange(index) {
        this.index = index;
      }
    }
    }
    

    2.函数调用

    对于函数调用基于该种引入方式:

    import { ImagePreview } from 'vant';
    
    Vue.use(ImagePreview);
    

    并不起作用,需要改变组件的引入方式,在需要使用的页面单独引入,如下:

    //1.引入
    import {ImagePreview} from "vant";
    
    //2在函数中使用
     ImagePreview({images: this.images, startPosition: index});//this.images为图片资源
    

    点赞是最好的支持,关注是最大的鼓励。亲爱的朋友,很荣幸在简书遇到您,若有疑问,欢迎探讨~~~。

    相关文章

      网友评论

        本文标题:基于vant的ImagePreview组件的使用

        本文链接:https://www.haomeiwen.com/subject/rasefctx.html