个人案例
加在 app.json 里 https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html
文档不清晰https://developers.weixin.qq.com/miniprogram/dev/framework/ability/lazyload.html#%E7%94%A8%E6%97%B6%E6%B3%A8%E5%85%A5 自基础库版本 2.11.1 起,小程序支持有选择地注入必要的代码,以降低小程序的启动时间和运行时内存。 { "lazyCodeLoading": "requiredComponents" } 请问这个设置在哪里设置? 光秃秃的, 让人不明白.
2022-03-17用e.currentTarget.dataset
自定义获取属性值,为undefined?[图片] 为什么获取值为undefined 测试其他标签却可以获取值
2022-03-17https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html 在点击方法后才能调用
getUserProfile 无法在setTimeout调用吗?是我的方法写错了么?onLoad() { setTimeout(() => { console.log("-------setTimeout-----") wx.getUserProfile({ desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 success: res => { console.log("--------getUserProfile------",res) } }) }, 3000); } }
2022-03-17pc端可以用这个保存 https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFileToDisk.html
FileSystemManager.saveFile 在电脑保存的位置?小程序有个下载文件功能,安卓运行良好。但有客户是IOS的,代码步骤是downloadFile先下载、getFileSystemManager.saveFile然后保存、openDocument最后打开文件。filePath: wx.env.USER_DATA_PATH + "/" + fileName。地址的填写方法是这个,但在手机找不到。所以选用了打开文件的方式。虽然官方文档打开文件没说支持.zip但安卓是支持的。IOS不支持,所以现在想用电脑来保存,但不知道有没有调用getFileSystemManager.saveFile,openDocument打开文件是不起效的。电脑上的地址也找不到。
2022-03-16replace 是同步方法,无法 await 的,可以这样 const promises = [] html.replace(reg, (match, capture) => { promises.push(uploadImg(capture, sendtype)) }) const data = await Promise.all(promises) html = html.replace(reg, () => data.shift().fileId)
如何正确的等待异步回调函数的返回值?新手上路,问题可能很蠢,还请大佬们不吝赐教。 html是包含图片和文本的字符串,其中图片是临时地址,我想要在replace中获得临时地址,每次获得一个临时地址的同时将图片上传到云存储,然后将返回的fileID添加进一个数组,最后用这个数组遍历依次替换临时地址。 我现在的问题是,我不知道怎么才能让replace每次替换都等待上传图片的返回值,图片虽然上传成功了,但是数组依旧是空的。 尝试使用了async/await,也不知道是不是用错了,总之问题没有解决。 [图片]
2022-03-11setData 只能设置可 JSON 化的数据,正则对象是传不了的
小程序中使用正则表达式问题?定义了如图的数据结构 this.setData() 后 在页面wx:for循环 然后通过事件传参 问题1:在开发者工具中的appData中发现正则这一项变成了空对象 {} 问题2:通过data- 传参拿到的正则也是空对象 问题3:在其他方法内 又能正常拿到正则表达式[图片][图片]
2022-03-10https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/UserCryptoManager.getRandomValues.html
微信小程序除了math.random()还有更为安全的随机数方法吗?[图片]
2022-03-08mydate.toLocaleDateString 是一个函数,传不了,mydate.toLocaleDateString() 才是字符串 传入的结果是初始值是因为你修改变量值的是异步的过程吧
在上传数据进入数据库时,看到实际数据已改变,但传入的结果却是初始值,为什么?var mydate=new Date() const DB = wx.cloud.database().collection("test") var time=mydate.toLocaleDateString var qidian="1" var modian="1" var renshu=1 //中间有修改变量值的过程 addData(){ DB.add({ //要添加的数据 data:{ qidian:qidian, modian:modian, renshu:renshu, timea:time }, //添加成功时的操作 success:(res)=>{ //打印“添加成功” console.log("添加成功",res) }, //添加失败时的操作 fail:(res)=>{ console.log("添加失败",res) }, }) },
2022-03-05wx.getStorageInfoSync 返回的是 object,没有 unshift 方法,你想用的是 wx.getStorageSync 吧
使用unshift函数时出现问题?代码如下 [图片] 报错信息 [图片] 为啥这里unshift不是一个函数?
2022-02-15wx:elif条件写错了,应该是{{bdndata>0.16&&bdndata<1.8}}
wx:elif判断数据打印提升报错Bad attr `wx如何解决?整体运行这段代码报错Bad attr `wx <view class="data">比动能:{{bdndata}} J/cm²</view> <view class="warning" wx:if="{{bdndata<0.16}}">善良是一种美德</view> <view class="warning" wx:elif="{{bdndata>0.16&&<1.8}}">这很合理</view> <view class="warning" wx:else>我擦我不好说</view> [图片] 单独运行首句正常 <view class="data">比动能:{{bdndata}} J/cm²</view> <view class="warning" wx:if="{{bdndata<0.16}}">善良是一种美德</view> [图片]
2022-02-06