1.6.2 2020722
重点更新说明
此次更新除了修复一些控件的bug以外, 主要有以下重点更新:
- bui.tab选项卡, 支持data参数, 通过数据配置不同的菜单位置, 展示不一样的效果, 按需加载组件, 或者一次性加载;
- bui.store 完善了之前未留意到的细节, 还新增了两个实例的相同参数建立连接, 以及对象数组的深度监听;
- 完善component组件的交互, 以后开发更加简便快捷了;
- 新工程的打包编译会导致所有的单独脚本变成独立的闭包, 这样原本工程的方法或者变量都可能存在获取不到的情况, 一种如果里面没有使用 es6语法, 可以修改文件名为 .min.js 这样打包就会跳过该文件. 一种直接把方法或者变量挂载在 window下, 当然这是不推荐的, 所以新的工程会有一个 loader.global 方法来定义全局的方法或者变量, 在模块第4个参数获取访问.
- 完善 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
- b-model 在ios重复获取焦点问题
- 新增 unwatch 的实现
- 新增 对象及数组的深度监听
- 新增 数组的动态索引监听
- 新增 connect 方法, 建立两个实例的关联
- 新增 disconnect 方法, 取消关联
- 修复 b-show 反选问题
1. component
- 完善组件的交互
2. bui.dropdown
- 修复自定义三级菜单的时候, 定位问题;
3. bui.unit
- 新增属性转对象方法 bui.unit.getAttributes
- 新增检测数字或者日期区间方法 bui.unit.between
- 新增数字超过1万转成小数点1位方法 bui.unit.numberunit
4. bui.date
- 新增 bui.date.count 计算日期方法
- 新增 2020-12-18T0915.123 , Fri Dec 18 2020 0915 GMT+0800 (中国标准时间) 两种日期的格式转换
- 新增 bui.date.fromnow 方法, 返回多少小时前
5. bui.loader
- 新增 loader.wait 方法
- 新增 loader.one 方法
- 修复 多层相互依赖导致不执行问题
- 修复 模块的map获取到的是绝对路径问题,改为相对路径
- 修复 module.exports 在 loader.load 里面多次获取不到的问题;
- 新增 loader.global 方法, 用于定义全局方法或变量, 执行 npm run build 以后,新的工程会导致整个js变成闭包,原本var声明的变量,变成局部变量.
6. bui.history
- 新增 getParentParams 方法
- 新增 getParentComponent 方法
- 修复历史记录导致的多页无法初始化问题
- 修复使用page导致历史记录获取报错问题
7. bui.select
- 新增 搜索对自定义 field 字段的支持
8. bui.router
- 修复 loadpart 方法修改了路由id问题;
- 修复 back 的时候偶尔会出现拿不到上个页面模块的方法的情况.
9. bui.upload
- 修复安卓5上传问题
10. bui.page
- 新增对component的编译支持.
- 修复 needRemove 无效问题;
- 新增 setParam 方法;
- 新增 dialogid 参数;
- 新增 reload 方法
11. bui.array
- 修复 bui.array.set 对索引的支持
12. bui.levelselect
- 新增 reset 方法
- 修复 option data数据的时候,导致弹出层错位问题.
13. bui.dialog
- 新增 top 方法
14. bui.searchbar
- 优化 value 方法支持设置
15. bui.hint
- 新增 onHided 参数, 隐藏以后才执行回调
16. bui.tab
- 新增 data ,position,iconPosition 等参数, 支持tab动态化
- 修复 菜单滚动的时候触发整个tab滑动问题
3.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。