VUE自定义组件封装(图片查看)

VUE查看图片自定义组件封装

第一次写博客,希望多包涵

一、安装 v-viewer 组件 npm install v-viewer 二、新建VUE文件 然后引入 import Vue from ‘vue’; import Viewer from ‘v-viewer’; import ‘viewerjs/dist/viewer.css’; export default { components: {Vue}, name: ‘ViewerImg’, props:{ imgList:{ type: Array, default () { return []; }, }, size:{ type:Object, default:{ height:120+‘px’, width:120+‘px’ }, } }, data() { Vue.use(Viewer); Viewer.setDefaults({ Options: { inline: false, button: true, navbar: true, title: false, toolbar: true, tooltip: true, movable: true, zoomable: true, rotatable: true, scalable: true, transition: true, fullscreen: true, keyboard: true, url: “data-source” } }); return { imgList: [], }

},
    methods:{
        initImg(){
            if(this.imgList.length<1){
                this.imgList.push("static/img/noImg.jpg");
            }
        },

    },
    mounted() {

    },
    created(){
        this.initImg();
    }

在ui.js里添加 import iView from ‘iview’; import ‘iview/dist/styles/iview.css’; Vue.use(iView);

如果要引用。则直接在使用页面引用 import viewerImg from ‘…/…/components/uploadImg/viewerImg’; components: {viewerImg,},

</viewerImg>
     注意     imgList:[],是数组
经验分享 程序员 微信小程序 职场和发展