微信小程序预览图片

Posted 淮南子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序预览图片相关的知识,希望对你有一定的参考价值。

 

 

选择图片时可设置图片是否是原图,图片来源。这用的也挺常见的,比如个人中心中设置头像,可以与wx.upLoadFile()API使用

主要方法:

wx.chooseImage(object)

这里写图片描述

wxml

<!--监听按钮-->
<button type="primary" bindtap="listenerButtonChooseImage">点击我选择相册</button>
<!--通过数据绑定的方式动态获取js数据-->
<image src="{{source}}" mode="aspecFill" style="width: 640rpx; height: 640rpx"/>

js

Page({
  data:{
    // text:"这是一个页面"
    source: \'\'
  },
  /**
   * 选择相册或者相机 配合上传图片接口用
   */
  listenerButtonChooseImage: function() {
      var that = this;
      wx.chooseImage({
          count: 1,
          //original原图,compressed压缩图
          sizeType: [\'original\'],
          //album来源相册 camera相机 
          sourceType: [\'album\', \'camera\'],
          //成功时会回调
          success: function(res) {
              //重绘视图
              that.setData({
                  source: res.tempFilePaths
              })
          }
      })
  },

wx.previewImage(object)

这里写图片描述

这又是一个奇葩API真实搞不懂怎么用这个。先模仿下官方咋使用但是没有效果,搞懂了在补充下自己的使用

wxml

<!--图片预览-->
<button type="primary" bindtap="listenerButtonPreviewImage">展示图片</button>

js

var app = getApp()
  Page({
    data: {
      banner:[\'../images/big.png\', \'../images/big.png\', \'../images/big.png\'],
      modalHidden: true
    },
    tapMove:function(e){
      this.setData({
        num: e.detail.current+1
      })
    },
/**
  * 预览图片
  */
   listenerButtonPreviewImage: function() {
       wx.previewImage({
           current: \'../images/big.png\',

            //这根本就不走
            success: function(res) {
              console.log(res);
            },
            //也根本不走
            fail: function() {
              console.log(\'fail\')
            },
      complete:function(){
        console.log(\'complete\')
      }
         })

       },
onLoad: function () {
var that = this;
that.setData({
num:1,
count:that.data.banner.length
})

}
})

预览图片图片中有一些问题,请高手多多指点点,

以上是关于微信小程序预览图片的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序点击图片放大预览

微信小程序实现预览图片

微信小程序--图片相关问题合辑

微信小程序实现图片预览(闭眼cv)

微信小程序如何一边看效果图一边编辑

微信小程序图片预览