wxParse报的警告,吧*this批量改成id
wx:key无论如何设置scroll-view滚动时总会无限触发same key错误?https://developers.weixin.qq.com/s/p7DOaamZ7VzQ 无论怎么设置wx:key,总是会出现For developer:Do not set same key "[object Object]" in wx:key.这种错误,scroll-view滚动时会一直触发,严重影响性能!实在找不到原因在哪,求各位前辈指点!
2022-05-11动画开始元素是透明的可以写样式
关于小程序动画运行失败?var animation = wx.createAnimation(); //animation.opacity(0).step({ // duration: 1, //timingFunction: 'ease', // delay: 0 // }) //只写这个没问题,但如果我加上上面这段,那么该animation指向的动画对象将不会显现,为什么? animation.translateY(-100).opacity(1).step({ duration: 1500, timingFunction: 'ease', delay: 2,//延迟执行的时间 })
2022-05-11不要用api,自己手写css动画试试看
wx.createAnimation 做旋转动画,IOS真机旋转卡顿,安卓和开发工具模拟器正常。IOS 版本 15.4.1 机型 Iphone 12 旋转动画出现卡顿,类似衔接不平滑。 安卓设备和开发工具中的模拟器没问题,只有IOS真机设备有此问题。
2022-05-11用movable-view或者css动画加touch事件实现,自己动手吧,其实也不难实现
小程序上传图片后,如何实现拖拽排序功能?使用vant UI中的upload做了一个小程序的图片上传功能,请问下如何实现拖拽排序功能? [图片] 类似朋友圈发照片那样,可以左右拖动
2022-05-10promise是首字母大写
利用promise该如何实现同步?想实现同步,getData调用getathead,getathead又调用gethead,但出现promise未定义的报错,请问正确该怎么写 onLoad: function (options) { this.getData(); }, async getData(){ var that= this var id = wx.getStorageSync('info').id db.collection('Notice') .where({ message:"@", noticed:id }).get() .then(res=>{ that.setData({ atlist:res.data }) that.getathead(); }) }, async getathead(){ var p = this.data.atlist; return new promise((reslove,reject)=>{ for(let i =0;i<p.length;i++) { this.gethead(p.uid); } reslove() }) }, gethead(id){ var list=this.data.headlist; return new promise((reslove,reject)=>{ db.collection('Student') .where({ _id:id }).get() .then(res=>{ if(res.data.length==0) { db.collection('Teacher') .where({ _id:id }).get() .then(res=>{ list.push(res.data[0].pic) this.setData({ headlist:list, }) reslove() }) } else { list.push(res.data[0].pic) this.setData({ headlist:list, }) reslove() } }) }) }, [图片]
2022-05-10你是想数组转对象才这样写的?
数组长度问题,obj2的数组长度怎么会是undefined,怎么解决?[图片][图片][图片]
2022-05-10别想太多,你这问题曲解一下就好像为啥生孩子要男人女人,假如有那么一个人自己能生不是方便这样
getApp() 和 wx ?刚接触微信小程序的时候,就比较厌烦全局变量与方法的调用。 调用之前还需要getApp()?相当的膈应。 直到今天我发现了 wx 这个全局变量,真的是灵机一动,真不知道以前为什么没有想到。。。 我直接定义 wx.md ,全局变量与方法全部存里头,这不比 getApp() 好用?就是不知道有什么问题。。。
2022-05-09写true和false是要带{{}}的,false会被当成字符串,转了值就是true
button中的disabled属性为什么没起作用?无论是disabled:true、还是false按钮都是灰色的 [图片][图片] 本来我打算在js中设置一个判断用户是否登陆,登陆后才可以点击发布,可是修改后感觉就是没显示正常,然后再在wxml修改为现在的样子结果发现无论是true还是false都是灰色无法发送,有大佬可以给我解惑吗?
2022-05-09你没确认一下这张图片是不是空白?
canvas 2d导出第一张图片时空白,是代码问题?用户上传的图片中第一张有可能是空白的图片,很奇怪,感觉是代码问题,ctx.drawImage后需要延迟调用canvasToTempFilePath吗? wx.createSelectorQuery() .select('#canvas') .fields({node: true, size: true}) .exec((res) => { const canvas = res[0].node let dpr = wx.getSystemInfoSync().pixelRatio; dpr = dpr > 2 ? 2 : dpr canvas.width = this.cWidth * dpr canvas.height = this.cHeight * dpr const ctx = canvas.getContext('2d') const img = canvas.createImage() img.src = tempFilePaths[0] img.onload = () => { ctx.drawImage(img, 0, 0, this.cWidth * dpr, this.cHeight * dpr) wx.canvasToTempFilePath({canvas, success: (res) => { ... }}) } })
2022-05-09拿小程序和web做比较是啥意思?还有这url是认真的?
uploadFile上传文件失败,但是使用web端可以正常上传?buttonHandler() { var that = this wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: function(res) { console.log(res) var tempFilePaths = res.tempFilePaths // that.setData({ // image_src: tempFilePaths // }) that.tempFilePath = tempFilePaths wx.uploadFile({ complete(res){ console.log(res) }, url: 'http://127.0.0.1:5000/test', filePath: tempFilePaths[0], name: 'test', fail: function(res){ wx.showToast({ title: '失败', duration: 1000 }) }, success: function (res) { console.log(res) var datas = JSON.parse(res.data.replace(/'/g, '"')) console.log(datas) that.setData({ image_src: datas.data.url }) that.image_src = datas.data.url } }) } }) },
2022-05-09