微信小程序 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 相关文章推荐
HTML-CSS群中单选引发的“事件”
Mar 05 Javascript
firefox中用javascript实现鼠标位置的定位
Jun 17 Javascript
Js获取事件对象代码
Aug 05 Javascript
jquery 面包屑导航 具体实现
Jun 05 Javascript
jQuery中has()方法用法实例
Jan 06 Javascript
JavaScript中5种调用函数的方法
Mar 12 Javascript
JS使用单链表统计英语单词出现次数
Jun 16 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
Dec 08 Javascript
js实现瀑布流效果(自动生成新的内容)
Mar 16 Javascript
DVA框架统一处理所有页面的loading状态
Aug 25 Javascript
JavaScript中Require调用js的实例分享
Oct 27 Javascript
小程序input数据双向绑定实现方法
Oct 17 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下使用以下代码连接并测试
2008/04/09 PHP
php以post形式发送xml的方法
2014/11/04 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
Python常用列表数据结构小结
2014/08/06 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
Python编写打字训练小程序
2019/09/26 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
营销与策划个人求职信
2013/09/22 职场文书
汽车驾驶求职信
2013/10/25 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书