navigateto 自己不是就有回调判断是否成功吗
try catch为什么捕获不到navigateto的异常?开发一个项目,有部分功能准备在发布后慢慢迭代上线,于是想先弄一个模态框提醒当前的功能尚在开发。思路是当navigateto中的url指向一个并不存在的界面url时,抛出异常执行catch中的弹出模态框。但是navigate中的url错误时异常并不会被catch捕获 NavChange:function(e){ var page = e.currentTarget.dataset.cur try{ console.log("enter2") console.log(page) wx.navigateTo({ url:'/pages/'+page+'/'+page, })}catch(e){ wx.showToast({ title: '功能尚在开发', icon: 'none', duration: 1200 }) } }, 控制台报错截图 [图片]
2021-09-01[图片]PC调试log [图片] IOS 调试log
wx.getImageInfo 和 wx.downloadFile 在手机端无法下载图片?做一个长按保存图片的功能 [图片] 通过canvas绘制,然后给到image的src上, [图片] 监听长按事件获取授权 [图片] [图片] 结果走到上面这两步时发生错误, PC上的开发者工具中,shareImage的值是一个http开头的地址 IOS上是一个wxfile 什么的地址 然后PC上只能用downloadFile才能下载图片下来, 但是IOS上这两个函数都告诉我下载失败 ........
2021-03-26https://developers.weixin.qq.com/s/NwTMWRm579oO
如何实现一个input搜索框?[图片]这是默认样式 [图片] 这是聚焦后显示 [图片] 这是输入内容 看着很简单对吧,我一开始也是这么想的,结果当我做起来我发现.....这tm就离谱 先说下我怎么实现的,元素是input,中间的图片用背景图,搜索岗位是placeholder, 当focus时,我给input元素添加类,然后让text-align: left;,background-image:none; 当blur时,我再判断框内value是否不为空,如果为空,再把那个类去掉,他就会恢复默认样式 :注因为我用的iphone,所以我自己开发调试都是在ios的微信上跑的 结果...... IOS 上,focus 要等软键盘抬起了才触发,就是那光标已经在那闪了,但是我的事件没有触发,导致我用bindtap绑定了点击事件 我想这下没问题了吧.... 结果.... IOS上,有时候不聚焦!!!!!, 明明点击了input,事件都触发了,类都添加上去了,结果没有软键盘抬起... 于是乎:我加了这么一行 this.setData({ isFocus: true }); <input focus="{{isFocus}}" ...省略/> 强制聚焦 这下没问题了吧,虽然有点延迟,有点卡顿的效果,但勉强算是实现了。。 准备提交发布审核:策划带着bug来了...... [图片] 聚焦了,图标没有消失,文字没有向左对其... [图片] 还有这个 [图片] 还有这个 [图片] 第一次做微信小程序,救命阿救命阿....................
2021-03-17[图片] [图片] 已实现,方法可行
数量多的input的如何快速与data建立关联?[图片] 这里是12个input,每个input的key值和value对应了 [图片] 这个数组中的对象 如何实现类似vue的双向数据绑定,不然36个input绑定分别用函数,实在太过....
2021-03-16同样遇到了
类聊天室场景,pageScrollTo会影响聚焦时的fixed元素底部为fixed的输入框,此时聚焦状态下,点击发送信息,不取消聚焦状态,使用wx.pageScrollTo滚动到底部时,fixed元素也会受影响导致上移。不聚焦情况下正常。
2021-03-15我试过用position absolute 可以解决,但是效果很差 [图片] 这样会出现卡顿的效果
Fixed定位的input,固定底部,当输入文字,页面滚动到底部后,input框的光标位移了?如题,[图片] 当唤起输入法的弹框后,input被顶上去,此时正常,输入文字,点击发送, wx.pageScrollTo({ scrollTop: rect.height }); 调用这个方法, 页面滚动到底部,结果input的光标位移到上方
2021-03-13