- 微信公众号如何判断链接是通过分享进入的?
比如一个页面,我想知道他是正常进入的还是被分享进入的,我怎么判断呢,我现在需求是如果通过分享进入(浏览器自带的分享)的页面,我需要在页面进行一些东西显示,有人遇到过嘛?
2021-04-14 - npm构建找不到miniprogram?
跟着vant官方文档来的,都照做了,为什么最后构建的时候,找不到啊,工具都是新的 [图片]
2020-11-26 - 没有找到可以构建的npm包?
都弄了,init了,也勾选了使用npm,版本也都比较新,为什么还是构建失败啊,各位大神,急盼回复!!!!! [图片]
2020-11-24 - 部分手机页面不刷新或者进入之后白屏什么都没有?
手机华为荣耀,微信版本7.0.15, 问题:进入小程序一开始在首页正常,后来不刷新,然后进入其他页面全部白屏,任何一个tab页面都无法打开,首页是之前打开的,接口请求成功了,但是页面始终不刷新,,有大佬遇到过吗,只有部分安卓手机有这个问题。该小程序是用taro开发的。[图片]
2020-08-27 - 小程序订阅消息弹窗,安卓手机点击取消订阅仍然走了成功的订阅函数?
[图片]
2020-08-13 - 开发工具获取openid每次不一样怎么解决?
开发工具版本号:2.11.2 登录的是我的微信,每次获取openid都不一样,我后台是根据openid判断是否注册的,因为每次openid都不一样,这样就导致我没法判断用户是否注册了。
2020-06-28 - webview嵌套网页中的下载问题?
小程序web-view中嵌套了H5页面,H5页面里面有下载文件按钮,浏览器打开H5都是正常的下载,但是H5嵌套到小程序之后,安卓点击下载出现白屏,没有反应,ios是正常的能够预览。 盼回复!
2019-10-11 - input的bindblur事件验证问题
- 当前 Bug 的表现(可附上截图) 因为所有input都是失去焦点事件,只有当鼠标离开输入框使这个输入框才会触发, 但是当我点击确认密码输入框时候,此时登录密码的bindblur事件触发,同时确认密码的bindblur为什么也触发?而且光标也不见了, [图片] - 预期表现 希望所有的input都是鼠标离开时才会触发事件,即bindblur - 提供一个最简复现 Demo 附上一段代码 <view> <label>公司名称</label> <input type="text" class="name" value='' name="company" bindblur='company'/> <p class="error">{{companyNameErr}}</p> </view> <view> <label>登录账号</label> <input type="text" value='' class="umcLoginName" name="logincount" bindblur="logincount" /> <p class="error">{{umcLoginNameErr}}</p> </view> <view> <label>登录密码</label> <input type="text" value='' class="password" name="loginpass" bindblur="loginpass" /> <p class="error">{{loginpassErr}}</p> </view> <view> <label>确认密码</label> <input type="text" value='' class="password1" name="confirmloginpass" bindblur="confirmloginpass" /> <p class="error">{{confirmPassErr}}</p> </view> <view> <label>手机号码</label> <input type="text" value='' name="telphone" bindblur="telphone" /> <p class="error">{{phoneErr}}</p> </view> js部分 Page({ data: { companyNameErr: "", umcLoginNameErr: "", loginpassErr: "", confirmPassErr: "", phoneErr:"" }, company(e) { let name = e.detail.value; console.log(name) if (name == null || name == '') { this.setData({ companyNameErr: "公司名称不能为空" }) return false; } }, logincount(e) { let name = e.detail.value; if (name == null || name == '') { this.setData({ umcLoginNameErr: "登录账号不能为空" }) return false; } }, loginpass(e) { console.log(e) let value = e.detail.value; let reg = /^(?=.*[a-zA-Z0-9].*)(?=.*[a-zA-Z\\W].*)(?=.*[0-9\\W].*).{8,20}$/; let reg1 = /^[uUvV].*/; if (!reg.test(value)) { this.setData({ loginpassErr: "密码格式错误,需8-20个字符,组合字母、数字或符合(两种或以上)" }) return false; } }, confirmloginpass(e) { let value = e.detail.value; if (value == null || value == '') { this.setData({ confirmPassErr: "确认密码不能为空" }) return false; } }, telphone(e) { let value = e.detail.value; if (value == null || value == '') { this.setData({ phoneErr: "手机号码不能为空" }) return false; } }, })
2019-04-06