我是靠谱客的博主 坚强耳机,最近开发中收集的这篇文章主要介绍uni-app实现多个图片预览,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

html的写法:

<view >
                    <image @click="openImg(indexUrl,itemImg.url)" v-for="(itemImg,indexUrl) in info.images" class="w-100"             mode="widthFix"  :key="indexUrl" :src="itemImg.url"></imag>
</view>    

<script>

   export default{

      data(){

         return{

                 info:{
                    username:"昵称",
                    userpic:"/static/default.jpg",
                    newstime:"2019-10-20 下午04:30",
                    isFollow:false,
                    title:"我是标题",
                    titlepic:"/static/demo/datapic/11.jpg",
                    support:{
                        type:"support", // 顶
                        support_count:1,
                        unsupport_count:2
                    },
                    comment_count:2,
                    share_num:2,
                    content:"",
                    images:[{
                        url:"https://tangzhe123-com.oss-cn-shenzhen.aliyuncs.com/Appstatic/qsbk/demo/datapic/4.jpg"
                    },{
                        url:"https://tangzhe123-com.oss-cn-shenzhen.aliyuncs.com/Appstatic/qsbk/demo/datapic/5.jpg"
                    }]
                }

         }

      },

      //由于图片预览这个固定写法中需要将所传图片路径变为数组的形式,但

上面所定义的是数组对象的形式获取值,所需首先map筛选一下

   computed:{

      imageList(){

         return this.info.images.map(item=>item.url)

      }

   } ,

methods:{

 openImg(index){

   //预览图片

   uni.previewImage({

   //current根据根据所传的下标,放大数组中与下标相对应的图片

     current:index,

     urls:this.imageList 

   })   

  }

}

}

</script>

最后

以上就是坚强耳机为你收集整理的uni-app实现多个图片预览的全部内容,希望文章能够帮你解决uni-app实现多个图片预览所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部