微信小程序 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 this 的一些学习总结
Aug 02 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
Jan 04 Javascript
JavaScript之IE的fireEvent方法详细解析
Nov 20 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
Dec 09 Javascript
AngularJS实用开发技巧(推荐)
Jul 13 Javascript
BootstrapValidator不触发校验的实现代码
Sep 28 Javascript
浅谈jQuery hover(over, out)事件函数
Dec 03 Javascript
详解jQuery选择器
Dec 21 Javascript
BootStrap3使用错误记录及解决办法
Dec 22 Javascript
浅谈vue首屏加载优化
Jun 28 Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
Jun 05 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学习笔记(毕业设计)
2012/02/21 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
python设置检查点简单实现代码
2014/07/01 Python
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
Python算法应用实战之栈详解
2017/02/04 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
Selenium定位元素操作示例
2018/08/10 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
美国保健品专家:Life Extension
2018/05/04 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
药学专业毕业生求职信
2013/10/20 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
自我检讨书范文
2015/01/28 职场文书
红旗渠导游词
2015/02/09 职场文书
Python基础之元编程知识总结
2021/05/23 Python
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
redis数据结构之压缩列表
2022/03/21 Redis
深入理解 Golang 的字符串
2022/05/04 Golang
Linux安装Docker详细教程
2022/07/07 Servers