微信小程序 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 相关文章推荐
解读IE和firefox下JScript和HREF的执行顺序
Jan 12 Javascript
JavaScript的document对象和window对象详解
Dec 30 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 Javascript
jQuery实现文本展开收缩特效
Jun 03 Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 Javascript
微信小程序实现全国机场索引列表
Jan 31 Javascript
解决vue-cli + webpack 新建项目出错的问题
Mar 20 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
Feb 01 Javascript
详解ES6 Promise的生命周期和创建
Aug 18 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
Oct 30 Javascript
VUE实时监听元素距离顶部高度的操作
Jul 29 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
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
PHP查询网站的PR值
2013/10/30 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
JavaScript中的闭包原理分析
2010/03/08 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
JavaScript中的 new 命令
2019/05/22 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
python 第三方库的安装及pip的使用详解
2017/05/11 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
使用Python函数进行模块化的实现
2019/11/15 Python
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
12月小学生校园广播稿
2014/02/04 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
《称象》教学反思
2014/04/25 职场文书
上班离岗检讨书
2014/09/10 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
小学班级标语口号大全
2015/12/26 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python