BUI Guide Versions Save

BUI 是一个跨平台UI开发框架,基于路径式的组件化开发和单页路由SPA,数据驱动,开箱零配置,简单上手,适合独立开发各种 Webapp,App,小程序……

1.7.0

2 years ago

1.7.0 20220301

升级指南

** 一, 资源替换: **

执行命令, 选择你使用的平台, 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    

重要更新

这个可能会对原有页面,组件造成影响的地方,统一了路由跳转,刷新,组件,弹窗组件的接收参数,如果涉及到 'false' 'true' 都统一转成布尔值 false true ,这个如果你之前的判断是 params.xxx == 'false' 之类的,要改成 params.xxx === false 。

解决组件局部样式不影响全局问题

bui.loader

  1. 修正路径 “/pages” 加载不到路径问题
  2. 样式局部作用域, .xxx,.xxxx {} 之类的还没匹配
  3. 修正多页 loader.import 导入资源地址出错问题
  4. 新增 syncLoad 方法,同步组件会让业务交互更加清晰,具体查看api的用法
  5. 优化 module.$ module.props (包含page)

bui.store

  1. 修正二级数组操作不生效问题
  2. 新增 b-model-lazy 的处理
  3. 修正 b-model 多个 input 不同步的问题
  4. 新增 b-prop(不合并参数),b-props(合并旧参数) 的组件参数同步
  5. 增加数组操作不触发索引值问题
  6. b-focus 在组件内部不触发问题
  7. 优化数组操作
  8. 新增 b-linked (当linked里面的值变更的时候,触发关联) b-trigger 属性(主动触发关联)
  9. 新增 $key,$key1,$key01 展示数组的动态索引

bui.router

  1. bui.load 跳转传参统一为字符串
  2. 修正 双问号的url传参

bui.setUrlParams

  1. 优化setUrlParams

bui.slide

  1. 新增 getItem 方法
  2. 新增 video 的处理

bui.tab

  1. 新增 getItem 方法
  2. 新增 setItem 方法
  3. 新增 getItemParam 方法
  4. 新增 setItemParam 方法

bui.dropdown

  1. 修正在右上角的位置问题
  2. 新增 getItem 方法
  3. 第一次有值会触发onChange

bui.select

  1. 修正静态结构结合vue一起使用的情况会导致vue数据出不来问题
  2. 新增 selected 方法,不改变原本选中数据的情况下,选中新的值
  3. 第一次有值会触发onChange

bui.searchbar

  1. 新增 readonly, placeholder 参数及方法

bui.number

  1. 新增 parentId ,用于多个number组件的渲染

bui.accordion

  1. 优化结构,支持同级或者嵌套的形式

bui.levelselect

  1. 新增对数据层级不确定的交互处理
  2. 新增分隔符及导航滚动的配置

bui.list

  1. 修正请求参数含有中文被转码问题

bui.unit

  1. 新增filterField 支持深层次数据

bui.stepbar

  1. 新增 getItem 方法

bui.pickerdate

  1. 修复values的取值问题

bui.upload

  1. 修正上传控件的选择相册问题

bui.page

  1. 修正样式没有局部作用域问题

bui.array

  1. 优化compare, remove,delete 方法

bui.rating

  1. 新增clickFull 参数,是否第一次点击为全星

1.6.6

2 years ago

BUI 1.6.6 文档