我们已有相关特性的设计讨论。之后可以关注一下基础库或者 github/wechat-miniprogram 的更新。
能否增加一个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-26我们正在考虑做页面间通信接口。可否再具体描述一下你的场景?
插件开发插件的时候,如果把一个页面封装起来,怎么样才能在页面点击的时候,暴露一个接口给小程序使用者
2018-12-24旧版本基础库曾经有类似的 bug 。麻烦看下开发者工具中项目设置中的选择的基础库版本号?
插件开发的时候调用wx.getImageInfo 提示域名不在列表中- 当前 Bug 的表现(可附上截图) [图片] 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书 我也勾上了 但是还是提示 这样的错误
2018-12-21{{ {foo: 1, bar: 2} }} 这样
wxml里面数据绑定组建一个对象报错- 当前 Bug 的表现(可附上截图) [图片] 我是在api文档看到应该有这个功能的,这还是api上面的demo改了下,不知道为什么不行,是不是我写错了,还是我犯了啥低级错误?? - 预期表现 - 复现路径 - 提供一个最简复现 Demo [图片]
2018-12-20你好,这是一个已知问题,我们会尽快进行修复。
插件[图片] 为什么,项目设置中勾选不校验域名,对插件不起作用
2018-12-19属于基础库内部错误,有可能会导致界面展示异常,但不会在 js 代码上有表现。 请问你能自己复现这个问题吗?
webviewScriptError Expect END descriptorAndroid 微信客户端6.7.3 大面积报错。请问此类报错会影响正常的javascript代码执行吗 [图片]
2018-12-17麻烦用具体的案例描述你的需求场景,以便我们评估。
建议下拉刷新增加监听- 需求的场景描述(希望解决的问题) 由于下拉刷新无法触发onPageScroll事件,下拉刷新的样式在Android端又不能自定义,希望增加可以监听到用户下拉刷新事件的过程 - 希望提供的能力 建议下拉刷新增加监听下拉进度事件,类似于页面滚动事件一样,从用户开始下拉刷新到手指离开(或者取消)。
2018-12-07目前没有这种接口。麻烦详细叙述你的需求场景,以便我们评估。
什么时候可以支持锁屏事件 跪求=-=无法得知用户锁屏事件 什么时候可以支持 @官方大大
2018-12-07手机的硬件和系统会影响支持触摸的点个数。五点触控是比较常见的之一。
catchtouchstart 触发不了问题<view catchtouchstart="bindViewTap" catchtouchend="touchend" catchtouchmove="touchmove"> bindViewTap:function(data){ console.log(1) } 同时点击次数bug 五只手指一个一个的点击,同时在屏幕上不能松开,到了第6只手指点的时候,触发不了事件了,只能5次
2018-12-06创建太多节点的开销会非常巨大,所以节点总个数有一定限制的。请不要尝试创建这么多节点。
for循环10000要报错啊咋搞?小程序原生picker日期组件,我看原生是从0年到10000年,但是样式不符合,自能自己实现一个Picker,所以就有了这个 代码片段:https://developers.weixin.qq.com/s/WhSAQqmD764Z [图片] 如果我把标红的地方不用text包裹,就不会报错: [图片] 或者,不去调text,把循环从10000改成100也不会报错。 报错: [图片]
2018-12-05