挑选图片时可以设置图片是否是原图,图片来源。这用的也挺常用的,比如说个人中心中设置头像,可以与wx.upLoadFile()API采用
主要方法:
wx.chooseImage(object)
wxml
Page({ data:{ // text:"这就是一个页面" source: '' }, /** * 挑选书签或者相机 协调上载图片USB用 */ 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)
这又就是一个奇葩API真实搞不懂怎么用这个。先恶搞下官方咋采用但是没效果,比如说了在补足下自己的采用
wxml
js
var app = getApp()
Page({
data: {
banner:['../images/big.png', '../images/big.png', '../images/big.png'],
modalHidden: true
},
tapMove:function(e){
this.setData({
num: e.detail.current+1
})
},
/**
* 预览图片
*/
listenerButtonPreviewImage: function() {
wx.previewImage({
current: '../images/big.png',
//这显然就不跑
success: function(res) {
console.log(res);
},
//也显然不跑
fail: function() {
console.log('fail')
},
complete:function(){
console.log('complete')
}
})
},
onLoad: function () {
var that = this;
that.setData({
num:1,
count:that.data.banner.length
})
}
})