|
功能中做了一个图片上传的功能,通过手机相册控件获取图片无法回显,代码如下:
- /**
- * 实现图片的选择功能,支持安卓 ios 微信
- * @author lucas
- */
- Model.prototype.getPictureClick = function(event) {
- var imageId = this.getIDByXID("pingju");
- var imageData = this.comp("imageData");
- var self = this;
-
- if(justep.Browser.isWeChat){
- this.wxApi.exec().done(function(wx){
- if(op == 'new'||self.comp("payData").getFirstRow().toJson({format:'simple'}).checkResult == null
- ||self.comp("payData").getFirstRow().toJson({format:'simple'}).checkResult == "N"){
- wx.chooseImage({
- count: 1, // 默认9
- sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
- sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
- success: function (res) {
- var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
- imageData.clear();
- imageData.newData({
- "defaultValues": [{
- "src": localIds[0]
- }]
- });
- document.getElementById(imageId).src = localIds[0];
- }
- });
-
- }
- }).fail(function(){
- justep.Util.hint("weixin imagepick failed");
- });
- }
- };
复制代码
经测试,iphone5c、android都没有问题,但是苹果6s+就看不到回显图片,请问有没有遇到过?刷新data也好像没用怎么办?
|
|