微信小程序 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实现的listview效果
Apr 28 Javascript
从父页面读取和操作iframe中内容方法
Jul 25 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
Apr 26 Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
May 13 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
js传递数组参数到后台controller的方法
Mar 29 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
webpack4之SplitChunksPlugin使用指南
Jun 12 Javascript
javascript系统时间设置操作示例
Jun 17 Javascript
ES6中异步对象Promise用法详解
Jul 31 Javascript
详解关于Vue单元测试的几个坑
Apr 26 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
php网页版聊天软件实现代码
2016/08/12 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
python 文件查找及内容匹配方法
2018/10/25 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
python super函数使用方法详解
2020/02/14 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
python怎么对数字进行过滤
2020/07/05 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
利用python绘制正态分布曲线
2021/01/04 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
自行车广告词大全
2014/03/21 职场文书
爱国主义演讲稿
2014/05/07 职场文书
代办出身证明书
2014/10/21 职场文书
公务员检讨书
2014/11/01 职场文书
大学生党性分析材料
2014/12/19 职场文书
保护校园环境倡议书
2015/04/28 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL