个人案例
- AI智能体验系统
通过QQ AI与微信小程序中的云开发进行对接所写的一个练手小软件
AI智能系统扫码体验
- 接金圣手
微信小游戏刚推出时个人练手作品. 主要是了解微信小游戏跟小程序直接的区别和开发.
微信小游戏:接金圣手扫码体验
- xr-frame下 视频纹理可选参数 abortAudio 开启音频不生效
xr-frame下 视频纹理可选参数 abortAudio:false 开启音频不生效,同时循环播放效果也失效。 [图片] 控制台打印设置参数正常 https://developers.weixin.qq.com/miniprogram/dev/api/xr-frame/interfaces/IVideoTextureOptions.html
2023-02-10 - 微信小程序苹果8 new Date()获取时间与安卓和苹果6不一样 多8小时?
countDown(key, endTimeList, that,) {//倒计时函数 /** * key 是setData 的属性名字 * endTimeList 是结束时间列表 */ // 获取当前时间,同时得到活动结束时间数组 let newTime = new Date().getTime(); let countDownArr = []; // 对结束时间进行处理渲染到页面 endTimeList.forEach(o => { let endTime = new Date(o).getTime(); let obj = null; // 如果活动未结束,对时间进行处理 if (endTime - newTime > 0) { let time = (endTime - newTime) / 1000; // 获取天、时、分、秒 let day = parseInt(time / (60 * 60 * 24)); let hou = parseInt(time % (60 * 60 * 24) / 3600); let min = parseInt(time % (60 * 60 * 24) % 3600 / 60); let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60); obj = this.timeFormat(day)+':'+this.timeFormat(hou)+':'+this.timeFormat(min)+':'+this.timeFormat(sec) } else {//活动已结束,全部设置为'00' obj = "00:00:00" } countDownArr.push(obj); }) // 渲染,然后每隔一秒执行一次倒计时函数 that.setData({ [key]: countDownArr }); // 函数内调用自身,,重复使用setTimeout 就每隔一秒调用一次了 that.data.toTime= setTimeout(() => { this.countDown(key, endTimeList, that) }, 1000); }
2020-04-11 - 微信摇一摇周边能否直接摇出小程序页面?
小程序目前的入口主要针对线下各个现实场景,作为线下的一种有趣的入口形式,摇一摇周边也算是比较有特色的,并且还很多特殊的场景较扫码有优势,请问未来微信摇一摇周边是否能摇出小程序的页面?
2017-04-27 - 关闭小程序&返回微信界面
- 需求的场景描述 通过点击按钮关闭小程序或者直接返回微信界面
2018-12-05 - scanCode扫码接口,Android和ios返回不一样
- 当前 Bug 的表现(可附上截图) 后台生成的小程序码,小程序中用scanCode扫码,模拟器和Ios平台表现一致,需要加 decodeURIComponent,而Android版本中不需要,直接可以得到scene,是bug吗?怎么区分这两种情况。两种扫码后得倒的scanType都是WX_CODE Android截图 [图片] 模拟器截图 [图片] - 预期表现 不分设备,表现 一致 - 复现路径 小程序中调用scanCode扫描小程序码 - 提供一个最简复现 Demo
2018-11-14 - 小程序打开微信钱包收付款界面
我们小程序是一个门店收款,请问官方何时会开发或者那里可以有资格审核? 甲方天天询问,头大啊
2018-11-12 - 大家的小程序跳转可以用了吗?【已解决】
11.14更新:官方已经修复bug,重新发版后ok 跳转代码(app.json已经添加对应appID) buy: function(t) { t || this.isBindMobile ? wx.navigateToMiniProgram({ appId: this.appInfo.app_id, path: this.appInfo.page_path, }) : wx.navigateTo({ url: "/pages/register/main" }); }, 错误截图: [图片]
2018-11-14 - 只在真机调试时 云函数才出现调用失败
- 此为真机调试时出现的 bug [图片] 错误代码为 -404006 [图片] 在开发者工具中则不会出现此种错误 - 预期表现 - 复现路径 - 提供一个最简复现 Demo 云函数名称为 `functions/booklist/indexjs`: ```js // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { const { page: offset } = event const limit = 10 // 限制 const skip = offset * limit // 分页 try { const db = cloud.database() const col = db.collection('books') return await col.skip(skip).limit(limit).orderBy('addDate', 'desc').get() } catch (error) { return { code: -1, data: { msg: `获取列表失败 ${error}` } } } } ``` 接口调取逻辑: ```js async getBookList (init) { // 增加 init 参数,如果 init 为 true 则永远加载第一页 console.log('loading ', this.page) wx.showNavigationBarLoading() wx.showLoading({ title: 'Loading...', mask: true }) if (init) { this.page = 0 this.ifNoMoreData = false // 若初始化则仍然有数据 } let res try { res = await wx.cloud.callFunction({ name: 'booklist', data: { page: this.page } }) res = res.result.data // 数据获取成功 if (res.length < 10 && this.page > 0) { // 如果数据不足 10 条则配置 ifNoMoreData 为 true this.ifNoMoreData = true } } catch (error) { console.log('call func ', error) } // 处理下拉刷新 if (init) { this.booklist = res wx.stopPullDownRefresh() // 关闭下拉刷新 } else { // 处理触底加载 this.booklist = this.booklist.concat(res) } wx.hideLoading() wx.hideNavigationBarLoading() }, ```
2018-09-28 - 云开发返回的数据突然错误
[图片] 从日志里看返回结果没有问题,小程序端打印出来的日志如上图所示,返回状态是ok 200,都没问题,可是返回的数据全都放到了errorMessage中,两三个小时前测试还没问题,突然变成了这样
2018-10-16 - input怎么不支持css圆角了
- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo <input placeholder="请输入活动关键词" placeholder-style="font-size:24rpx;" style="background-color: #E8E8E8;border-radius: 10rpx;width: 250rpx;height:60rpx;font-size: 24rpx;padding-left: 80rpx;line-height: 150rpx;" name="keyword" bindinput="searchActivity" value="{{keyword}}"/> 这么写只支持左边的圆角了,右边圆角没有了,汗
2018-09-26