小程序教程

微信小程序把玩(三十二)Image API

字号+ 作者: 来源: 2016-11-23 09:49 我要评论( )

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

主要方法:

wx.chooseImage(object)

wxml

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

js

  1. Page({
  2.   data:{
  3.     // text:"这是一个页面"
  4.     source: ''
  5.   },
  6.   /**
  7.    * 选择相册或者相机 配合上传图片接口用
  8.    */
  9.   listenerButtonChooseImage: function() {
  10.       var that = this;
  11.       wx.chooseImage({
  12.           count: 1,
  13.           //original原图,compressed压缩图
  14.           sizeType: ['original'],
  15.           //album来源相册 camera相机
  16.           sourceType: ['album', 'camera'],
  17.           //成功时会回调
  18.           success: function(res) {
  19.               //重绘视图
  20.               that.setData({
  21.                   source: res.tempFilePaths
  22.               })
  23.           }
  24.       })
  25.   },
复制代码

wx.previewImage(object)

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

wxml

  1. <!--图片预览-->
  2. <button type="primary" bindtap="listenerButtonPreviewImage">展示图片</button>
复制代码

js

  1. Page({
  2.   data:{
  3.     // text:"这是一个页面"
  4.     source: ''
  5.   },

  6.   /**
  7.    * 预览图片 又一个奇葩接口
  8.    */
  9.   listenerButtonPreviewImage: function() {
  10.       wx.previewImage({
  11.           current: 'http://img.souutu.com/2016/0511/20160511055648316.jpg',
  12.           urls: [
  13.               'http://img.souutu.com/2016/0511/20160511055648316.jpg',
  14.                'http://img.souutu.com/2016/0511/20160511055650751.jpg',
  15.                'http://img.souutu.com/2016/0511/20160511054928658.jpg'
  16.                ],
  17.                //这根本就不走
  18.                success: function(res) {
  19.                    console.log(res);
  20.                },
  21.                //也根本不走
  22.                fail: function() {
  23.                    console.log('fail')
  24.                }
  25.       })
  26.   }


  27. })
复制代码


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 微信小程序 轮播图 swiper图片组件

    微信小程序 轮播图 swiper图片组件

    2016-11-23 09:49

  • 微信小程序 开发 微信开发者工具 快捷键

    微信小程序 开发 微信开发者工具 快捷键

    2016-11-23 09:49

  • 微信小程序 页面跳转 传递参数

    微信小程序 页面跳转 传递参数

    2016-11-23 09:49

  • 微信小程序 如何获取时间

    微信小程序 如何获取时间

    2016-11-23 09:49

网友点评