小程序开发

微信小程序第二重大更新:新增 19 个API接口


微信小程序发布了第二次更新,详细更新项请见下方。

更新项目介绍

• 新增 19 个全新的 API (目前可以在开发工具上正常使用,客户端需要等待 6.3.29 版本发布)

• 拓展了 4 个组件属性,修复了数十个组件 bug

• 开发者工具添加实时刷新功能等 7 个功能

• 编辑模块增加自动保存、实时预览等 8 个功能

基础功能更新

  • 新增19个API明细

1 新增 四个文件管理 API 

wx.getSavedFileList、wx.getSavedFileInfo、wx.removeSavedFile、wx.openDocument

2 新增 四个数据管理 API 

wx.removeStorage、wx.removeStorageSync、wx.getStorageInfo、wx.getStorageInfoSync

3 新增 四个交互反馈 API 

wx.showToast、wx.showModal、wx.hideModal、wx.showActionSheet 

4 新增 选择地理位置 API 

wx.chooseLocation

5 新增 获取图片信息 API 

wx.getImageInfo

6 新增 两个设备 API 

wx.getSystemInfoSync、wx.makePhoneCall

7 新增 绘图 API 

wx.canvasToTempFilePath

8 新增 音频媒体 API 

wx.createAudioContext

9 新增 开放能力 API 

wx.checkSession

  • 组件更新及Bug修复

10 新增 wx.navigateBack delta 参数,支持多层级返回

11 新增 wx.sendSocketMessage、wx.onSocketMessage 支持收发 ArrayBuffer 数据类型

12 新增 getCurrentPages() 方法, 获取页面栈

13 新增 Page.onReachBottom() 方法,监听页面到达底部

14 新增 事件对象增加 changedTouches 列表,反应手指触摸位置的变化

15 新增 <text/> 嵌套 <text/> 功能

16 新增 <textarea/> 组件

17 新增 <canvas/> 多点触摸

18 新增 <canvas/> disable-scroll 属性

19 新增 <image/> bindload 事件返回图片宽高

20 新增 <video/> controls autoplay 属性

21 新增 <video/> 支持设置弹幕、发送弹幕

22 新增 <video/> 播放类事件和接口

23 新增 WXML wx:key 支持,提升列表渲染时性能

24 新增 WXML 关键字、数据路径计算

25 新增 app.json tabBar 属性 position 用于指定显示位置

26 修复 <input/> text-align:center、text-align:right 不支持的问题

27 修复 <input/> 聚焦时异常的问题

28 修复 <image/> base64 图片显示的问题

29 修复 wx.navigateTo api 超过 5 个页面,调用失败无返回的问题

30 修复 <navigator/> 设置 display: flex 失效的问题

31 修复 动态节点更新导致表单组件重置问题

32 修复 使用 rpx 单位部分手机出现边框显示不全的问题

33 修复 不同页面中相同的 canvas-id 共享同一个绘图上下文的问题

34 修复 page 里面的属性对象内的 function 失效的问题

35 修复 wx.drawCanvas 在 canvas 宽高为 0 的情况下画不出来的问题

36 修复 wx.request header 设置 ‘Content-Type’ 异常的问题

37 即将移除 App.prototype.getCurrentPage

38 即将移除 <audio/> action 属性

39 即将移除组件: <toast/> <loading/> <action-sheet/> <modal/>

开发者工具基础功能更新

1 增加 登陆界面增加代理配置、切换账号

2 增加 所有新增 API 以及 组件的调试功能

3 增加 监听文件变化,实时刷新模拟器,默认开启,开发者可以在项目中主动关闭

4 增加 更友好的错误提示功能

5 增加 wxml panel rpx 调试支持

6 增加 wxml panel 实时修改同步模拟器的功能

7 增加 wx.previewImage API 调试支持

8 修复 wxml panel 空白以及选择时候卡顿的问题

9 修复 picker 组件的 start、end 无效的问题

10 修复 video 组件无法滑动进度条的问题

11 修复 wx.getSystemInfo 再有 tabbar 情况下获取高度错误的问题

12 修复 wx.chooseImage 设置count无效的问题

13 修复 Page.onLoad 时调用 wx.setNavigationBarTitle 失败的问题

14 修复 脚本文件名字为中文时候的编译错误问题

15 修复 关闭项目时候没有关闭媒体播放的问题

编辑模块更新

1 增加 文件自动保存功能

2 增加 编辑显示模拟器并且实时刷新

3 增加 Ctrl + 文件树展开和收起

4 增加 Ctrl + w 关闭当前编辑页面

5 增加 Ctrl + p 文件跳转

6 增加 Ctrl + m 打开或者关闭模拟器

7 增加 编辑器底部状态栏

8 增加 json wxml代码自动补全以及提示功能

9 修复光标丢失的问题