微信小程序 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 相关文章推荐
关于捕获用户何时点击window.onbeforeunload的取消事件
Mar 06 Javascript
五个jQuery图片画廊插件 推荐
May 12 Javascript
javascript数组输出的两种方式
Jan 13 Javascript
超详细的javascript数组方法汇总
Nov 21 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
Jan 05 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
Aug 12 Javascript
Vue递归实现树形菜单方法实例
Nov 06 Javascript
vue项目前端埋点的实现
Mar 06 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
Oct 12 Javascript
Vue实现剪切板图片压缩功能
Feb 04 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
Aug 11 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
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
web css实现整站样式互相切换
2013/10/29 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
个人自荐书
2013/12/20 职场文书
师德师风学习材料
2014/12/19 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript