微信小程序 Image API实例详解


Posted in Javascript onSeptember 30, 2016

微信小程序 Image API实例详解

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

主要方法:

wx.chooseImage(object)

微信小程序 Image API实例详解

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)

微信小程序 Image API实例详解

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

wxml

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

js

Page({
 data:{
  // text:"这是一个页面"
  source: ''
 },

 /**
  * 预览图片 又一个奇葩接口
  */
 listenerButtonPreviewImage: function() {
   wx.previewImage({
     current: 'http://img.souutu.com/2016/0511/20160511055648316.jpg',
     urls: [
       'http://img.souutu.com/2016/0511/20160511055648316.jpg',
        'http://img.souutu.com/2016/0511/20160511055650751.jpg',
        'http://img.souutu.com/2016/0511/20160511054928658.jpg'
        ],
        //这根本就不走
        success: function(res) {
          console.log(res);
        },
        //也根本不走
        fail: function() {
          console.log('fail')
        }
   })
 }


})

感谢阅读本文,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
htm调用JS代码
Mar 15 Javascript
jQuery 前的按键判断代码
Mar 19 Javascript
IE事件对象(The Internet Explorer Event Object)
Jun 27 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
原生javascript实现的分页插件pagenav
Aug 28 Javascript
javascript实现网站加入收藏功能
Dec 16 Javascript
AngularJS基础 ng-href 指令用法
Aug 01 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
webpack之引入图片的实现及问题
Oct 08 Javascript
js使用formData实现批量上传
Mar 27 Javascript
react 移动端实现列表左滑删除的示例代码
Jul 04 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 #Javascript
JavaScript 链式结构序列化详解
Sep 30 #Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 #Javascript
CSS3 media queries结合jQuery实现响应式导航
Sep 30 #Javascript
微信小程序 LOL 英雄介绍开发实例
Sep 30 #Javascript
javascript的几种写法总结
Sep 30 #Javascript
Vue.js实现拖放效果的实例
Sep 30 #Javascript
You might like
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
javascript关于继承的用法汇总
2014/12/20 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
python中__call__方法示例分析
2014/10/11 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
2014年租房协议书范本
2014/10/30 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
幼师求职自荐信
2015/03/26 职场文书
员工福利申请报告
2015/05/15 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
小学教师教学随笔
2015/08/14 职场文书
公证书
2019/04/17 职场文书
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
关于Python中进度条的六个实用技巧分享
2022/04/05 Python