chooseImage会触发app.js里的onShow和当前页面的onShow、onHide。是不是在里面写了什么跳转了
小程序真机webview调用选择图片上传,选择图片后会跳转到首页,开发者工具则没有问题?华为p40pro 微信80.010 // 选择头像 chooseImg() { let that = this; let url = window.location.href; // if (url.indexOf("/") !== -1) { // url = url.substring(0, url.lastIndexOf("/")); // } getSignature({ url: url }).then((res) => { if (res.success) { // 注册微信接口 that.registerWeChat(res.result); } }); }, // 注册微信接口 registerWeChat(data) { let that = this; wx.config({ // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 debug: false, // 必填,公众号的唯一标识 appId: process.env.VUE_APP_APP_ID, // 必填,生成签名的时间戳 timestamp: data.timestamp, // 必填,生成签名的随机串 nonceStr: data.nonceStr, // 必填,签名 signature: data.signature, // 必填,需要使用的JS接口列表,所有JS接口列表 jsApiList: [ "uploadImage", "downloadImage", "getLocalImgData", "chooseImage", ], }); wx.ready(function () { wx.chooseImage({ count: 1, // 默认9 sizeType: ["original", "compressed"], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ["album", "camera"], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 wx.getLocalImgData({ localId: localIds[0], // 图片的localID success: function (res) { var localData = res.localData; // localData是图片的base64数据,可以用img标签显示 if (localData.indexOf("data:image") != 0) { //判断是否有这样的头部 localData = "data:image/jpeg;base64," + localData; } localData = localData .replace(/\r|\n/g, "") .replace("data:image/jgp", "data:image/jpeg"); that.uploadHeader(localData); }, }); }, }); }); wx.error(function (res) { alert('错了') }); }, // base64转换为文件流 base64toFile(dataurl, filename = "file") { let arr = dataurl.split(","); let mime = arr[0].match(/:(.*?);/)[1]; let suffix = mime.split("/")[1]; let bstr = atob(arr[1]); let n = bstr.length; let u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } let datas = new File([u8arr], `${filename}.${suffix}`, { type: mime, }); return datas; }, // 上传头像 uploadHeader(fileData) { let that = this; let files = that.base64toFile(fileData, timestamp()); this.$nextTick(() => { let param = new FormData(); //创建form对象 param.append("file", files); //通过append向form对象添加数据 param.append("biz", 'temp'); //通过append向form对象添加数据 uploadFile(param).then((res) => { if (res.success) { that.updateUserInfo(res.message); } }); }); }, // 更改用户信息 updateUserInfo(urls) { let that = this; let params = { avatar: urls, id: that.userInfo.id, }; editUserInfo(params).then((res) => { if (res.success) { that.getUser(); } else { Toast.fail(res.message); } }); },
2021-08-19你可以在view里再次循环filelD
wx:for循环显示图片,只能手动添加索引,怎么能实现按实际量显示?<view wx:for='{{testList}}' wx:key="*this"> <image src="{{item.fileID[0]}}"></image> <image src="{{item.fileID[1]}}"></image> </view> testList为JS中取得的数据库单条完整数据 fileID 为数据库中数组字段,存放上传文件地址,显示时需要手工添加索引号, 普通的数组["0","1"]这种怎么遍历,小白多谢
2021-08-19可以把管理端写成h5的
小程序开发疑问?比如一个答题小程序,线上用户使用答题功能。但是为了方便开发者管理后台题目,需要有题目添加、删除、修改等功能。能不能在前端、后台接口进行鉴权,如果是开发者自己,就可以新增、删除、修改题目(因为新增题目功能涉及UGC,属于社交范围),而线上其他用户无法使用这个功能。审核时会不会因为有这个功能不符合类目范围拒审呢?
2021-08-19不能直接跳转,有一个组件可以让你关注公众号 https://developers.weixin.qq.com/miniprogram/dev/component/official-account.html
小程序插件内组件可以跳转到公众号么?小程序插件内组件可以跳转到公众号么?
2021-08-13需要申请社交红包类目
小程序内发红包需要申请什么资质?小程序内发红包需要申请什么资质?
2021-08-06video标签可以嵌套view么!!!
哥哥姐姐们,我想定位这个红色边框的view在视频画面中的具体位置,可以做到吗?[图片] 哥哥姐姐们,我想定位这个红色边框的view在视频画面中的具体位置,可以做到吗? 视频宽高是 720:1280,video 的 object-fit 我用的是 contain,这里一直卡住,差不多2个星期了
2021-08-06截图看看效果呗
组件问题https://developers.weixin.qq.com/miniprogram/dev/component/picker.html小程序picker组件,弹出层字体在iPhone中字体显示很小
2021-08-03ios的需要做处理的应该,.replace(/-/g,'/')
new Date() 时间 iOS NaN?真机调试可以获取,发布版/体验版获取NaN
2021-08-02第三方发布小程序?返回码-1,系统繁忙 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/release.html
调用小程序发布接口发布小程序失败调用小程序发布接口发布小程序失败,接口和响应如下 https://api.weixin.qq.com/wxa/release?access_token={token} {"errcode":-1,"errmsg":"system error rid: 610751b6-2db33d20-537a3e5e"}
2021-08-02给我UI我也可以( ̄▽ ̄)/
这是我开发的小程序?想做的可以找我 [图片]
2021-08-02