微信小程序 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 相关文章推荐
JavaScript 学习 - 提高篇
Feb 02 Javascript
js浮点数精确计算(加、减、乘、除)
Dec 26 Javascript
js实现的点击数量加一可操作数据库
May 09 Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 Javascript
JavaScript 学习笔记之操作符
Jan 14 Javascript
基于JavaScript实现一定时间后去执行一个函数
Dec 14 Javascript
jquery判断input值不为空的方法
Jun 05 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
JS实现拖拽的方法分析
Dec 20 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
Feb 14 Javascript
jQuery中DOM操作原则实例分析
Aug 01 jQuery
微信小程序 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
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
php curl基本操作详解
2013/07/23 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
详解php命令注入攻击
2019/04/06 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
Node.js模块全局安装路径配置方法
2018/05/17 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
Python列表如何更新值
2020/05/27 Python
优秀员工自荐书
2013/12/19 职场文书
毕业自我鉴定书
2014/03/24 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
创业计划书之家政服务
2019/09/18 职场文书