• 微信小程序预览图片


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

    主要方法:

    wx.chooseImage(object)

    这里写图片描述

    wxml

    <!--监听按钮-->
    <button type="primary" bindtap="listenerButtonChooseImage">点击我选择相册</button>
    <!--通过数据绑定的方式动态获取js数据-->
    <image src="{{source}}" mode="aspecFill" style=" 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
    })

    }
    })

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

  • 相关阅读:
    OpenCV在MFC图像控件内显示图像
    Android APK反编译具体解释(附图)
    Android下用Properties保存程序配置
    王灏:光音网络致力打造Wi-Fi大生态圈
    解决ccSvcHst.exe CPU占用超50%的问题,及其缘由
    配置管理工具比較
    应用程序无法正常启动0xc0150002 解决方式
    现有一些开源ESB总线的比較
    使用GridView自带分页的代码
    Hadoop 2.4.0新特性介绍
  • 原文地址:https://www.cnblogs.com/0liaoyi/p/5946173.html
Copyright © 2020-2023  润新知