1

1.6.2 2020722


重点更新说明

此次更新除了修复一些控件的bug以外, 主要有以下重点更新:

  1. bui.tab选项卡, 支持data参数, 通过数据配置不同的菜单位置, 展示不一样的效果, 按需加载组件, 或者一次性加载;
  2. bui.store 完善了之前未留意到的细节, 还新增了两个实例的相同参数建立连接, 以及对象数组的深度监听;
  3. 完善component组件的交互, 以后开发更加简便快捷了;
  4. 新工程的打包编译会导致所有的单独脚本变成独立的闭包, 这样原本工程的方法或者变量都可能存在获取不到的情况, 一种如果里面没有使用 es6语法, 可以修改文件名为 .min.js 这样打包就会跳过该文件. 一种直接把方法或者变量挂载在 window下, 当然这是不推荐的, 所以新的工程会有一个 loader.global 方法来定义全局的方法或者变量, 在模块第4个参数获取访问.
  5. 完善 bui.page 组件的弹窗加载表现形式 ;

反正升级就对了, 后续再给大家举例新版本的一些实用功能! 

升级指南

** 一, 资源替换: **

执行命令, 选择你使用的平台, buijs 需要更新到 0.5.0 命令才会生效

# 更新 webapp 平台 bui.css, bui.js$ buijs update# 更新 dcloud 平台 bui.css, bui.js$ buijs update -p dcloud# 更新 apicloud 平台 bui.css, bui.js$ buijs update -p apicloud# 更新 appcan 平台 bui.css, bui.js$ buijs update -p appcan

bui.store

  1. b-model 在ios重复获取焦点问题
  2. 新增 unwatch 的实现
  3. 新增 对象及数组的深度监听
  4. 新增 数组的动态索引监听
  5. 新增 connect 方法, 建立两个实例的关联
  6. 新增 disconnect 方法, 取消关联
  7. 修复 b-show 反选问题

1. component

  1. 完善组件的交互

2. bui.dropdown

  1. 修复自定义三级菜单的时候, 定位问题;

3. bui.unit

  1. 新增属性转对象方法 bui.unit.getAttributes
  2. 新增检测数字或者日期区间方法 bui.unit.between
  3. 新增数字超过1万转成小数点1位方法 bui.unit.numberunit

4. bui.date

  1. 新增 bui.date.count 计算日期方法
  2. 新增 2020-12-18T0915.123 , Fri Dec 18 2020 0915 GMT+0800 (中国标准时间) 两种日期的格式转换
  3. 新增 bui.date.fromnow 方法, 返回多少小时前

5. bui.loader

  1. 新增 loader.wait 方法
  2. 新增 loader.one 方法
  3. 修复 多层相互依赖导致不执行问题
  4. 修复 模块的map获取到的是绝对路径问题,改为相对路径
  5. 修复 module.exports 在 loader.load 里面多次获取不到的问题;
  6. 新增 loader.global 方法, 用于定义全局方法或变量, 执行 npm run build 以后,新的工程会导致整个js变成闭包,原本var声明的变量,变成局部变量.

6. bui.history

  1. 新增 getParentParams 方法
  2. 新增 getParentComponent 方法
  3. 修复历史记录导致的多页无法初始化问题
  4. 修复使用page导致历史记录获取报错问题

7. bui.select

  1. 新增 搜索对自定义 field 字段的支持

8. bui.router

  1. 修复 loadpart 方法修改了路由id问题;
  2. 修复 back 的时候偶尔会出现拿不到上个页面模块的方法的情况.

9. bui.upload

  1. 修复安卓5上传问题

10. bui.page

  1. 新增对component的编译支持.
  2. 修复 needRemove 无效问题;
  3. 新增 setParam 方法;
  4. 新增 dialogid 参数;
  5. 新增 reload 方法

11. bui.array

  1. 修复 bui.array.set 对索引的支持

12. bui.levelselect

  1. 新增 reset 方法
  2. 修复 option data数据的时候,导致弹出层错位问题.

13. bui.dialog

  1. 新增 top 方法

14. bui.searchbar

  1. 优化 value 方法支持设置

15. bui.hint

  1. 新增 onHided 参数, 隐藏以后才执行回调

16. bui.tab

  1. 新增 data ,position,iconPosition 等参数, 支持tab动态化
  2. 修复 菜单滚动的时候触发整个tab滑动问题

3.


王小o
312 声望61 粉丝

BUI专注webapp快速开发