- 1.5.3 20190529
- 升级指南
- 重要更新
- bui.css
- bui.router
- bui.loader
- bui.extend
- bui.pickerdate
- bui.array
- bui.store
- bui.number
- bui.input
- bui.array
- bui.getPageParams
- bui.upload
- bui.searchbar
- bui.list, bui.pullrefresh, bui.scroll, bui.router, bui.tab, bui.slide
- bui.upload, bui.fileselect
- bui.list
- bui.listview
- bui.slide
- bui.levelselect
- bui.checkVersion bingotouch link 才能用
1.5.3 20190529
升级指南
** 一, 资源替换: **
执行命令, 选择你使用的平台, 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
重要更新
微信IOS版运行的表单, 如果出现底部有灰色的区域, 监听取消焦点以后,调用scrollIntoView可以解决.
router.$("input,textarea").on("blur", function() {
this.scrollIntoView(false)
})
bui.css
- 修复默认路由跳转效果,在IPhone第一次跳会闪白问题.
- bui-box-center 在flex 下导致的高度过高被截掉的问题.
bui.router
- 优化firstAnimate参数, 当等于true时, 要跳转过去的页面如果是地图,chart等比较耗性能的页面, 应该采用这种动画优先的方式,避免跳转过程中渲染图表导致卡顿. 如果是跟 store 一起使用,则不建议开启, 会先跳转过去后再进行数据渲染.
- 修复bui.back 如果是指定模块名时,后退的页面不正确.
- 新增 path 参数,设置路由的根目录, 便于路径跳转的简写 “pages/“;
- 新增 ../ ./ 等相对路径的处理, 如果该应用需要迁移, 就不需要每个都改路径了.
- 修复?号参数在前,不获取模块参数问题, 这个公众号可能会对url重新处理,导致参数在前
bui.loader
- 新增 define 的依赖对相对当前模块的处理, [“../new”, “./new” ] 如果该应用需要迁移, 就不需要每个都改路径了.
- 新增 get 根据模块名获取模块的信息
- 新增 set 根据模块名,设置模块的信息
- 新增模块的生命周期,配合 router 使用.
bui.extend
- 新增插件扩展
bui.pickerdate
- 新增bindValue参数, 开启以后,可以自动绑定 handle 设置值.
- 新增对多个日期的支持, 不再需要重复初始化, 开始时间,结束时间, 只需要一个初始化.
- 修复日期的部分格式化导致回到原始时间问题.
bui.array
- bui.array.set 修改单条,或者修改某个值
- bui.array.getAll 支持获取多个数组是否存在
- 支持 [].$set() [].$get() [].$merge [].$empty() [].$replace() 等数组的操作并触发
bui.store
- 修复set 方法会触发2次trigger问题
- 修复oneTick 监听, 在不同模板使用相同数据源会触发2次问题
- 新增模板对行为属性的支持
bui.number
- 新增 parentId 参数, 默认: .bui-page , 正常初始化一组, 只需一次, 不用id 参数, 这样即使在列表里的 number 动态的也能正常初始化.
bui.input
- 修复计算长度的时候,第一次不触发.
bui.array
- 针对数组的扩展, 配合 bui.store 这里的方法多了一种使用方式 [].$include [].$set [].$delete [].$empty [].$replace [].$merge [].$index [].$indexs 等方法
bui.getPageParams
- 修复在单页路由的 bui.ready 里面拿不到页面参数问题
bui.upload
- startAll 方法,新增 needFileinfo参数, 可以把文件的基本信息一起传给接口, 对于实现一个页面多个上传类型,共享一个文件上传控件.
- 修复showProgress设置为false还是会有进度条问题.
bui.searchbar
- 新增value方法,获取当前的关键字.
bui.list, bui.pullrefresh, bui.scroll, bui.router, bui.tab, bui.slide
- 新增resize方法
bui.upload, bui.fileselect
- 新增resize方法, 压缩图片
bui.list
- 新增autoUpdatePage参数,默认true
- 新增updatePage方法, 用于手动更新判断是否还有最后一页数据.
bui.listview
- 修复 listview 跟 list 配合的时候,有时候点击后按钮会掉行变空白.
bui.slide
- 新增 data 动态数据里面支持 iframe, reload 参数, 便于外部跳转
bui.levelselect
- 修复顶部面包屑的跳转问题;
bui.checkVersion bingotouch link 才能用
- 新增 field 参数, 配置返回的数据字段
- 修改 isForced 为 forced , 部分json接口会过滤掉 is 参数.