微信小程序 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对象模型-执行模型
Apr 28 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
Javascript base64编码实现代码
Dec 02 Javascript
jQuery阻止同类型事件小结
Apr 19 Javascript
推荐4个原生javascript常用的函数
Jan 12 Javascript
理解Javascript的动态语言特性
Jun 17 Javascript
JavaScript获取短信验证码(周期性)
Dec 29 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
Apr 11 Javascript
JS实现无缝循环marquee滚动效果
May 22 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
Apr 17 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
Jan 18 Javascript
jQuery AJAX应用实例总结
May 19 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
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
JavaScript的Module模式编程深入分析
2013/08/13 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
javascript实现移动端上传图片功能
2020/08/18 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
利用python获得时间的实例说明
2013/03/25 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
python删除某个字符
2018/03/19 Python
python微信公众号之关键词自动回复
2018/06/15 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
批评与自我批评材料
2014/02/15 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书