- 如何解决getLocation偶现getLocation:fail:timeout?
线上稳定的服务,最近也没有发版; 获取定位偶现失败,日志里面看报错是 getLocation:fail:timeout,在开发工具设置 Network选择Slow 3G没复现。 手机定位已打开,微信定位已打开,微信小程序定位授权已打开,其他定位app,微信发送位置都没问题 在获取定位 的时候比较慢,出现fail:timeout,目前发现只有安卓手机出现该问题,想问一下这种情况应该怎么处理解决
2023-11-30 - 只有生产环境报 downloadFile:fail url not in domain list?
wx.downloadFile接口,同一个包,开发工具可以,手机体验版可以,只有生产不行 AppID(小程序ID):wxcd6cf133149d38de 目前测试,生产的会报fail url not in domain list错误,oss的downloadFile合法域名,是发上生产后才改的配置,体验版本和开发工具是没问题的怀疑原因(以前是有个旧的,然后更换了个新的oss,生产不会更新??) 1、对域名进行确认过了 2、详情页如下图截图 3、小程序也删除过 4、无重定向 5、图片地址拿出来可正常下载并显示 [图片] [图片][图片][图片]
2021-07-20 - 点击输入框改变 focus,实现input的全选效果
需求:点击输入框时改变 focus与selection-start, selection-end ,实现input的全选效果 index1没有使用focus属性,index2使用了focus属性(从JS绑定),都无法实现全选文本的效果,如果在wxml里只写死一个input的focus,是可以实现这个input的全选效果,定死多个时只用最后一个可以全选,但(从JS绑定切换input的focus)也无法切换到另外一个input的时候,让该input也能全选
2018-07-27 - 点击input,focus=true无效
<!--index.wxml--> <view class="container"> <view class="section i-item {{focus1}}"> <input placeholder="点击的时候聚焦" value='123123' data-value='123123' data-name="focus1" focus="{{focus1}}" selection-start="{{SStart1}}" selection-end="{{SEnd1}}" bindtap="BindInputFocus" bindfocus='BindFocusInput' bindblur='InputBlur'/> </view> <view class="section i-item"> <input placeholder="点击的时候聚焦"value='456456' data-value='456456' data-name="focus2" focus="{{focus2}}" selection-start="{{SStart1}}" selection-end="{{SEnd1}}" bindtap="BindInputFocus"bindfocus='BindFocusInput'bindblur='InputBlur'/> </view> <view class="section i-item"> <input placeholder="点击的时候聚焦" value='789789' data-value='789789' data-name="focus3" focus="{{focus3}}" selection-start="{{SStart1}}" selection-end="{{SEnd1}}" bindtap="BindInputFocus"bindfocus='BindFocusInput'bindblur='InputBlur'/> </view> <view class="section i-item"> <input placeholder="点击的时候聚焦"value='321321' data-value='321321' data-name="focus4" focus="{{focus4}}" selection-start="{{SStart1}}" selection-end="{{SEnd1}}" bindtap="BindInputFocus" bindfocus='BindFocusInput'bindblur='InputBlur'/> </view> <view class="section i-item"> <input placeholder="点击的时候聚焦" value='654654' data-value='654654'data-name="focus5" focus="{{focus5}}" selection-start="{{SStart1}}" selection-end="{{SEnd1}}" bindtap="BindInputFocus"bindfocus='BindFocusInput'bindblur='InputBlur'/> </view> <view class="section i-item"> <input placeholder="点击的时候聚焦"value='987987' data-value='987987' data-name="focus6" focus="{{focus6}}" selection-start="{{SStart1}}" selection-end="{{SEnd1}}" bindtap="BindInputFocus"bindfocus='BindFocusInput'bindblur='InputBlur'/> </view> </view> //index.js //获取应用实例 const app = getApp() Page({ data: { focus1: false, focus2: false, focus3: false, focus4: false, focus5: false, focus6: false, SEnd1:0, SStart1:0 }, //事件处理函数 onLoad: function () { this.data.focus1 = false; this.data.focus2 = false; this.data.focus3 = false; this.data.focus4 = false; this.data.focus5 = false; this.data.focus6 = false; this.data.SEnd1=0; this.data.SStart1=0; console.log("focus:", this.data.focus1, this.data.focus2, this.data.focus3, this.data.focus4, this.data.focus5, this.data.focus6); this.setData({ focus1: this.data.focus1, focus2: this.data.focus2, focus3: this.data.focus3, focus4: this.data.focus4, focus5: this.data.focus5, focus6: this.data.focus6, SEnd1: this.data.SEnd1, SStart1: this.data.SStart1 }) }, BindInputFocus: function (e) { let name = e.currentTarget.dataset.name; this.data.focus1 = false; this.data.focus2 = false; this.data.focus3 = false; this.data.focus4 = false; this.data.focus5 = false; this.data.focus6 = false; this.data.SEnd1=0; this.data.SStart1=0; console.log("name:",name) this.data.SEnd1 = 6; console.log(" e.currentTarget.dataset.value", e.currentTarget.dataset.value, this.data.SEnd1, this.data.SStart1) this.setData({ SEnd1: this.data.SEnd1, SStart1: this.data.SStart1 }) if (name =="focus1") this.setData({ focus1: true }) if (name == "focus2") this.setData({ focus2: true }) if (name == "focus3") this.setData({ focus3: true }) if (name == "focus4") this.setData({ focus4: true }) if (name == "focus5") this.setData({ focus5: true }) if (name == "focus6") this.setData({ focus6: true }) console.log("focus:", this.data.focus1, this.data.focus2, this.data.focus3, this.data.focus4, this.data.focus5, this.data.focus6); }, InputBlur: function (e) { console.log("InputBlurInputBlurInputBlur------start") console.log("InputBlur:", this.data.focus1, this.data.focus2, this.data.focus3, this.data.focus4, this.data.focus5, this.data.focus6); console.log("InputBlurInputBlurInputBlur------End") }, BindFocusInput: function (e) { console.log("BindFocusInputBindFocusInput------start") console.log("BindFocusInput:", this.data.focus1, this.data.focus2, this.data.focus3, this.data.focus4, this.data.focus5, this.data.focus6); console.log("BindFocusInputBindFocusInput------End") } })
2018-07-27