- 开发者工具,真机调试,体验版都可以支付,上线后正式版怎么就调用不了支付页面呢?
开发者工具,真机调试,体验版都可以支付,上线后正式版怎么就调用不了支付页面呢?谁知道原因吗
2021-07-22 - 博客详细页面分享后无法获取数据?
博客详细页面分享后无法获取数据,不知道如何解决,onload内调用加载评论函数:代码如下,修改先跳转首页也不行 // pages/weibod/weibod.js const db = wx.cloud.database() const app = getApp() Page({ /** * 页面的初始数据 */ data: { mask: false, inputValue:"", hasmore: true, comments:[], commentsCount:"" }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { //接收下标值 const index = options.index; //获取首页堆栈 const pages = getCurrentPages(); //获取首页配置对象 const indexPage = pages[0]; //获取首页配置项中的微博数据 const weibos = indexPage.data.weibos; //通过小标值获取weibos数据中的weibo console.log(weibos); const weibo =weibos[index]; this.setData({ weibo:weibo }); this.loadComments(); }, //加载更多评论 loadComments: function (start=0) { const that = this; let promise = db.collection("comment").where({ weiboid: that.data.weibo._id }).orderBy("create_time", "desc"); promise.count({ success:function(res){ that.setData({ commentsCount:res.total }) } }) //判断start起始位置大于0,则跳过该值 if(start>0){ promise=promise.skip(start); } //否则获取10条记录, promise.limit(10).get().then(res => { const comments = res.data; comments.forEach((comment, index) => { comment.create_time = comment.create_time.getTime() }) let hasmore =true; //如果评论长度为0,则hasmore为false if(comments.length ==0){ hasmore =false } let newComment = []; //如果start大于0,则将之前comments记性拼接到新的数组里 if(start > 0){ newComment = that.data.comments.concat(comments); //否则将不进行拼接 }else{ newComment = comments; } that.setData({ comments: newComment, hasmore:hasmore }) }) }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { this.loadComments(0); }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function (event) { this.loadComments(this.data.comments.length); }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { let url = encodeURIComponent('/pages/weibod/weibod?index=${index}') return{ title:'', path:'/pages/index/index?url='+url, } }, onFocusEvent: function (event) { this.setData({ mask: true }) }, onBlurEvent: function (event) { this.setData({ mask: false }) }, //监听手机输入框键盘完成事件,并存到数据库中 onConfirmEvent: function (event) { const that = this; const content = event.detail.value; db.collection("comment").add({ data: { content: content, author: app.globalData.userInfo, create_time: db.serverDate(), weiboid: that.data.weibo._id } }).then(res => { const comment = { "_id": res._id, "content": content, "author": app.globalData.userInfo, "create_time": (new Date()).getTime() } const comments = that.data.comments; comments.splice(0, 0, comment); that.setData({ comments: comments, }) }); // this.setData({ // commentsCount:that.data.comments.length // }); //提交评论后清空输入框的值 this.setData({ inputValue:"" }) } })
2020-02-05 - getCurrentPages返回上一个页面数据如何清除?
步骤: 1.A页面选择发表文字,视频,图片,先选中的图片传给B页面,B页面通过getCurrentPages方法获取A页面视频或者图片信息; 2.并进行发表操作,发表成功后,通过navigateBack方法返回到A页面; 3.再A页面中选择视频或者文字后,再通过getCurrentPages方法传到页面后,还能获取到上一次的图片信息,并且发表后还是上一次的图片 请问,当B页面发布信息后返回A页面前如何清空数据呢,或者还有其他方案吗?谢谢 [图片] 上图是上次选择图片并发表成功,返回A页面后,再发表文字信息(没有选择图片),B页面还是能获取到tempImages图片地址,并且还能发表该图片
2020-02-01 - 调用云函数提示argument must be of type functio异常?
使用:基础版本2.10.1 ;got组件使用CNPM命令安装,版本是10.3.0 实现功能:通过输入框验证违规内容; 云函数实现: [图片] 调用实现: [图片] 将云函数部署时,选择云端安装依赖后,运行后提示云端控制台提示调用失败,如下图: [图片] 不知道是什么问题,不知道是不是云端没有安装 got 环境问题,另外我安装got没有package-lock.json 。。。请大家帮助下,谢谢: 安装got截图如下: 1)安装后目录结构: [图片] 2)安装过程: [图片]
2020-01-25 - video 组件 编译后开发者工具报错,是什么错啊?就只添加video组件,别的都没加
<view class="image-list-group"> <video src="cloud://1301102528/111.mp4"></video> </view> 编译后,开发者工具报错:但是可以正常播放视频: VM308:1 TypeError: Cannot read property 'elem' of undefined at M (VM324 WAService.js:2) at VM324 WAService.js:2 at VM324 WAService.js:2 at n (VM322 asdebug.js:1) at e.exports.<anonymous> (VM322 asdebug.js:1) at VM322 asdebug.js:1 at Array.forEach (<anonymous>) at WebSocket._ws.onmessage (VM322 asdebug.js:1) 不知道这个报错是什么意思,视频可以正常播放,调试基础库是2.10.1
2020-01-25