- 【Windows 桌面端个人版】webview 文件夹选择器路径出现bug,还请尽快修复,谢谢~
问题描述: Windows 微信桌面端个人版中访问网页,在网页中使用 <input type="file"/> 来选择本地文件夹时,onChange 事件获取到的 File 对象 webkitRelativePath 属性值不对,会过滤掉没有文件的目录。 对应截图,选择本地 testupload 文件夹,因为 testupload 和 2 两个文件夹下无文件,所以显示的文件路径为“4/新建文本文档.txt”,实际路径应为“testupload/2/4/新建文本文档.txt”。 // 本地文件目录结构 - testupload/ - 4/ - 2/ - 新建文档文档.txt 企业版桌面端无此问题~ 问题截图: [图片] windows 微信桌面端(个人版)浏览器ua: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x6304052d)
2022-01-17 - RxWX使用教程
项目地址:https://github.com/yalishizhude/rxwx Write less, do more elegantly! 封装了RxJS对象微信小程序API,让你写出更优雅更简介的代码。 RxWX模块支持所有微信小程序中wx对象的属性和函数,例如[代码]getUserInfo[代码]等。 RxWX模块的[代码]Rx[代码]属性为RxJS对象,支持RxJS对象所有属性,例如[代码]Observable[代码]等。 安装下载使用github [代码]git clone https://github.com/yalishizhude/RxWX.git[代码] 使用npm [代码]npm i rxjs-wx[代码] 使用yarn [代码]yarn add rxjs-wx[代码] 拷贝根目录下的Rx.js和RxWX.js到项目目录 引用文件 [代码]import rxwx from 'RxWX.js'[代码] 小程序中使用示例源码地址 同步函数[代码]// 原写法 try { let result = wx.removeStorageSync('xx') console.log(result) } catch(e) { console.error('小程序API发现错误') } // 使用RxWX,rxwx对象具有wx对象的所有函数和属性,函数返回Observable对象 import rxwx from '../../utils/RxWX.js' rxwx.removeStorageSync('xx') .catch((e) => console.error('RxWX发现错误')) .subscribe((resp) => console.log(resp))[代码]异步函数[代码]// 原写法 wx.removeStorage({ key: 'xx', success: function(res) { console.log(res) }, error: function(e) { console.error('小程序API发现错误') } }) // 引用RxWX,rxwx对象函数参数与wx同名函数一致 import rxwx from '../../utils/RxWX.js' rxwx.removeStorage({key: 'xx'}) .catch((e) => console.error('RxWX发现错误')) .subscribe((resp) => console.log(resp))[代码]异步嵌套[代码]// 调用小程序原生API wx.login({ success(res) { wx.getUserInfo({ success(res) { console.log(res.userInfo) }, fail(e) { console.error(e) } }) }, fail(e) { console.error(e) } }) // 调用RxWX import rxwx from '../../utils/RxWX.js' rxwx.login() .switchMap(() => rxwx.getUserInfo()) .catch(e => console.error(e)) .subscribe(res => console.log(res.userInfo))[代码]异步合并[代码]// 调用小程序API let getUser = new Promise((success, fail) => { wx.getUserInfo({ success, fail }) }) let getSystem = new Promise((success, fail) => { wx.getSystemInfo({ success, fail }) }) Promise.all([getUser, getSystem]) .then((resp) => console.log(resp), e => console.error(e)) // 调用RxWX中的Rx对象,包含RxJS所有操作符和函数 import rxwx, {Rx} from '../../utils/RxWX.js' // 使用zip操作符 Rx.Observable.zip(rxwx.getUserInfo(), rxwx.getSystemInfo()) .catch(e => console.error(e)) .subscribe(resp => console.log(resp))[代码]wepy中使用示例源码地址 安装RxWX[代码]npm i -S rxjs-wx[代码] 当然我跟推荐你使用yarn [代码]yarn add rxjs-wx[代码] 引入模块[代码]import rxwx from 'rxjs-wx'[代码] 使用rxwx[代码]src/app.wpy[代码] [图片] [代码]src/pages/index.wpy[代码] [图片] 更多RxJS 微信小程序API 更多内容请关注公众号“web学习社”。
2017-12-17 - 【求助官方】开放平台邮箱账号注册公众平台之后无法登录
不知道为什么审核过不了,内容如图: [图片]
2017-09-26 - 用RxJS、RxWX编写更优秀的微信小程序代码
RxWX让微信小程序支持RxJS,并基于RxJS重新封装微信小程序API。 安装下载 使用github [代码]git clone https://github.com/yalishizhude/RxWX.git[代码] 使用npm [代码]npm i rxjs-wx[代码] 拷贝根目录下的Rx.js和RxWX.js到项目目录 引用文件 [代码]import obs from 'RxWX.js'[代码] 使用使用Rx.js[代码]// 目录结构 - pages - app.js - Rx.js - RxWX.js // app/js import obs from 'RxWX.js' //获取系统信息 obs.getSystemInfoSync() .subscribe(x => console.log(x))[代码]使用RxWX.js[代码]// 目录结构 - pages - app.js - Rx.js - RxWX.js // app/js import * as Rx from 'Rx.js' //获取系统信息 Rx.Observable.of(1) .subscribe(x => console.log(x)) // 1[代码]项目地址:https://github.com/yalishizhude/RxWX
2017-09-26 - 【建议】API函数返回Promise,方便编写代码,避免“回调地狱”
为了保证兼容性,之前的 success,faile,complete 也可以保留。 另外: 新版本是取消了 async/await 吗? 我记得以前好像可以用的,更新到了1.4就用不了了,也不能编译ES7了~
2017-08-16 - 获取微信运动数据报错
微信版本:6.5.10 手机型号:LG-G5 系统版本:Android 7.0 问题描述:微信运动功能已开启,能正常查看数据。但是在小程序中wx.login登录后,调用 wx.getWeRunData时报错: { "errMsg": "getWeRunData:fail device not support" } 另外,微信运动接口是否提供服务端查询功能?不需要用户等到用户每次访问小程序才可以获取~
2017-08-01 - 遮罩层滚动事件穿透
我设置了一个遮罩层,但是在上面滚动的时候会穿透到下方的元素,导致遮罩层下方的元素也发生滚动,能阻止么? <view class="mask"></view> .mask { background-color: rgba(0,0,0,.3); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1011; } 项目急着上线,求快速审核~ appid: wx0d4359f7e1a7bf22 拜谢~~~
2017-06-26 - navigator组件点击延迟
确认绑定的是原生的tap事件而不是click事件?
2017-06-23