https://developers.weixin.qq.com/miniprogram/dev/framework/performance/api-frequency.html 所以是不是要改。。。 感觉还是在写文档拍脑袋阶段
那个调用wx.getUserProfile接口频率限制那个网页又去哪里了?怎么吃个饭回来找不到了如题
2021-04-19有些操作例如调起分享、调起选择地址、调起选择图片、预览图片会依次触发 onHide() onShow(),要是 onShow() 里面做了根据 options.query 的逻辑确实就有点麻烦了(因为会多次触发 onShow() 蛋疼的解决方法是搞个全局变量,例如调起分享时设置 global.isShare = true; onShow()是发现 global.isShare = true 不处理,而且恢复 global.isShare = false,以此类推
如何保证wx.onAppShow只在退出小程序重新进入的时候调用?有些api总能调用到wx.onAppShow,比如wx.previewImage,怎么保证这个api只在退出小程序重新进的时候被调用
2020-10-16先hideLoading 再showToast就好了。。。
wx.showToast使用中bug在发起请求时,点击按钮时启动一个wx.showLoading,在请求成功返回时使用wx.hideLoading关闭,然后通过if判断返回的code码进行wx.showToast不同提示,此时wx.showToast的duration失效,有显示,但是很快就消失了,设定的时间失效。 如果在wx.showToast外边设置setTimeout会有效果,setTimeout延时1毫秒,wx.showToast的duration也会生效。 https://developers.weixin.qq.com/s/CrLnK2mv7r9T 代码片段在这里,直接运行不会复现,需要真机测试。 新建一个小程序项目,把代码片段的代码拷进去,注意修改下路径,开发工具实测没有问题,上真机会复现。
2019-06-20老哥稳住 不要fuang
wx:if 判断[图片] 在该循环中有两条数据 , 在判断第一条时 false 输出了 。。。 请问有什么问题吗?
2019-02-02有了一个简易的 mobx ,让跨页面状态管理更加便捷,会极大的提高开发体验,这样就让程序员们更快的开发出 bug 更少的小程序,让小程序的推广更加迅速,让微信赚到更多钱,让腾讯的股票上升,然后腾讯就会给小程序的开发团队发更多的钱。
能否增加一个wxml绑定globalData的功能?- 需求的场景描述(希望解决的问题) 使用 globalData 跨页面共享数据时,每次都要在页面的 data 中从 globalData 复制一份,而且更新页面数据时也要修改 globalData ,造成页面逻辑和全局的逻辑耦合。 如果 globalData 中的数据能直接绑定到 wxml ,那么也就相当于有了一个简易的 mobx ,让跨页面状态管理更加便捷,会极大的提高开发体验,这样就让程序员们更快的开发出 bug 更少的小程序,让小程序的推广更加迅速,让微信赚到更多钱,让腾讯的股票上升,然后腾讯就会给小程序的开发团队发更多的钱。 - 希望提供的能力 wxml 能够绑定 globalData ,这样就能将 globalData 作为一个全局的状态 store 来使用了。 wxml 中用 $global 来表示绑定 globalData 。getApp().setGlobalData({ prop: value }) 来设置 globalData ,触发页面更新,下面是我设想的代码示例: wxml [代码]<!-- index.wxml -->[代码][代码]<[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]{{$global.name}}[代码][代码]</[代码][代码]view[代码][代码]>[代码] js [代码]/* action.js */[代码] import * as api from '../../api.js' // 修改名称 [代码]export const updateUsername = name =>[代码][代码] [代码][代码]api.updateUsername(name).then(({ statusCode }) => {[代码][代码] [代码][代码]getApp().setGlobalData({ name })[代码][代码] [代码][代码]})[代码][代码] [代码] [代码]// 获取名称[代码][代码]export const getUsername = () =>[代码][代码] [代码][代码]api.getUsername().then(({ data: { name } }) => {[代码][代码] [代码][代码]getApp().getGlobalData({ name })[代码][代码] [代码][代码]})[代码] [代码] [代码] 当然,为了少打几个字,不一定要 $global ,选个简短一点的 $g 也可以;getApp().setGlobalData 也可以用 getApp().setData() ,但是大致的功能设想就是以上了。
2018-12-27这个。。。 难道连git也没?
怎么获取线上版本代码本地代码丢失,怎么下载线上代码
2018-12-11= =为什么你们都叫下拉分页。。。 难道不是上拉加载,下拉刷新么
求一个页面有多个下拉分页怎么处理?同一个页面需要有多个列表,每个列表都需要下拉分页,不能用选项卡处理,哪个列表在前面下拉时先展示数据,数据都加载完了,再加载下一个列表的分页数据,依此类推直到最后一个列表数据加载结束...,求大神们有谁做过这样的功能,给菜鸟分享下吧
2018-12-11蹭一下热度问个问题哦 有没有人发现 wx.showLoading({mask: true}); 在开发者工具中loading状态下不能点返回按钮,而在真机上是可以点击的。这应该是开发者工具的问题吧
关于微信内网页无法在输入框中粘贴内容的BUG!直入主题,这个BUG就是: 微信内部访问所有网页,均无法在输入框中长按显示粘贴按钮,除非先输入一段文字,再长按才会显示粘贴按钮。 【事件始末】 就是大概四五天前始开始发现的,之前都正常。并且多个微信版本、多个安卓手机测试过,都存在此问题(苹果手机无此问题)。 小程序内嵌H5不存在这个问题,在浏览器里输入H5网址访问不存在此问题,只有在安卓手机微信内部访问H5会存在此问题。 【问题再现方法】 1、在任何一个微信聊天窗口内输入www.baidu.com,点击访问; 2、点击并长按搜索框,无法显示粘贴按钮,问题再现; 3、随意输入任何字符,然后长按搜索框,会正常显示粘贴按钮。 【问题影响后果】 1、影响用户对微信的忠诚度,不要小看这一点点使用体验,这是无数个小细节积累而成的,越来越多的人想卸载微信,苦于目前要与别人沟通联系无法卸载,但是时间长了量变会引起质变!希望微信团队有这个敬畏心和警惕心!! 2、影响微信内部生态的正常运作。微信之所以好,是因为微信生态好,用户体验好,但是出现这样的问题,会影响用户输出内容。从长远来看,会从一定程序上影响到微信用户产生内容的生态。 3、暂不影响小程序和苹果手机用户使用 【扩展讨论】 一、为什么微信屡次静默更新后出现这样的BUG呢? (之前出现过背景音乐无法自动播放的、还有公众号推送文章没有使用HTTPS跳转被劫持的) 二、是不是小程序开发团队修改了什么东西导致的? 三、为什么不能重视H5网页的使用体验呢? 个人认为目前小程序虽好,但是无法取代H5网页。 理由一:就从监管性来说吧,小程序是在你微信平台开发的,出了问题,微信是否完全背锅?但是网页至少可以说是开发者独立开发的,腾讯不参与到其中去。(对于H5网页域名的管理,目前微信已经够严格了!不是吗?) 理由二:用户喜欢把内容分享到朋友圈,但是小程序无法分享到朋友圈。也许将来可以,但是目前不可以,用户会觉得奇怪。 理由三:网页开发越来越完善,用户体验越来越好(虽然远不及小程序,但是基本够用,复杂的功能放到小程序)。 理由四:网页比较自由,方便多端使用,开发者比较喜欢。
2018-12-03@娇华 @卢霄霄求解救
当前页面使用上一页的页面实例setData()的方式是否可行let [代码]pages = getCurrentPages() [代码][代码]//获取加载的页面( 页面栈 )[代码]let [代码]currentPage = pages[pages.length - 1] [代码][代码]// 获取当前页面[代码]let [代码]prevPage = pages[pages.length - 2] [代码][代码]//获取上一个页面[代码][代码]prevPage.setData({[代码][代码] back: [代码][代码]true[代码][代码]})[代码]因为看到https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/route.html?q=有写到 注意: 不要尝试修改页面栈,会导致路由以及页面状态错误。 不要在 [代码]App.onLaunch[代码] 的时候调用 [代码]getCurrentPages()[代码],此时 [代码]page[代码] 还没有生成。 这样的提示。 所以想知道当前页面使用上一页的页面实例setData()的方式是否可行?(实际上是可修改的) 也有看到一种写法是调用上一页的页面实例中定义的方法。。这种是否也可行?
2018-10-31var obj = wx.createIntersectionObserver(); obj.relativeToViewport({bottom: -200}).observe();
intersectionObserver.disconnect()无效var obj = wx.createIntersectionObserver().relativeToViewport({bottom: -200}).observe() ... ... obj.disconnect() 控制台输出 Cannot read property 'disconnect' of undefined;
2018-10-22