1.2 20161104

重要修改, 升级需要注意:

  • 优化 bui.confirm 的默认按钮, 统一主按钮更改在右边( 更新请注意,如果你点也使用默认确认框的操作, 按钮通过index去判断,这个会导致你的确认框的逻辑变更 )
  • 优化 bui.mask 的自动生成,改为默认不生成, 优化 add,remove,show,hide 方法
  • 优化 bui.loading 的自动生成,改为默认不生成, 优化 add,remove,show,hide 方法 旧项目要升级,则需要全局更改为原来的方式 bui.config.mask.autoTrigger = true ; bui.config.loading.autoTrigger = true ; 或者更改为新的方式

新增控件

  • 新增 bui.upload 上传控件
  • 新增 bui.download 下载控件
  • 新增 bui.file 文件管理控件
  • 新增 bui.fileselect 文件选择控件

新增控件参数及方法

  • 新增 常用控件的全局参数配置 ui.config.alert = {} 之类的统一配置以后,所有用到alert的公共参数都会改变.
  • 新增 bui.list refresh 参数, false 可以选择不要刷新.
  • 新增 bui.list headers 参数, 部分ajax需要这样的头部.
  • 新增 bui.scroll refresh 参数, false 可以选择不要刷新.
  • 新增 bui.hint isShow 方法.
  • 新增 bui.dialog isOpen 方法, 并且修复快速点击窗口关闭及打开导致关闭混乱.
  • 新增 bui.mask hide, show 方法
  • 新增 原生的方法多了个 native 参数, 对原生的方法是否单独使用web的方式, 比方 bui.ajax({native:false}).done(function(){}) 及时 bui.debug = false ;依然使用的是web的请求方式.
  • 新增 bui.rating show 方法, 用于展示只读的分数, 比方 3.8, 最后一颗星星可以展示百分比.
  • 新增 bui.btn().load() 对弹出键盘的处理方式,页面跳转比较快,键盘还没有完全关闭,会导致页面计算错误.
  • 新增 sidebar dialog 控件的事件监听 $().on(“open”,function(e,status){})
  • 新增 bui.storage(size,bool) 的存储方式, 第2个参数为 false 则采用 sessionStorage true 这使用localStorage .

修复

  • 修复 bui.ajax 不支持 headers 参数
  • 修复 bui.ajax 不支持数据是文本的方式
  • 修复 bui.ajax 增加 native 参数, debug=false 的情况下,还可以设置 native = false, 这样请求还是使用web请求.
  • 修复 bui.ready 获取元素高度不准确
  • 修复 bui.list option 修改 data 参数,无需重新初始化.
  • 修复 bui.list 跟 bui.searchbar 之间相互配合问题
  • 修复 bui.list option 分页值不会动态更改问题
  • 修复 bui.dropdown 的下拉菜单点击不能默认跳转( 跟btn 控件冲突).
  • 修复 bui.dropdown 三星s3无法弹出二级菜单问题
  • 修复 bui.listview 默认自动隐藏按钮(跟scroll,list,pullrefresh冲突).
  • 修复 bui.listview 跟 dialog 控件的mask冲突,无法触发 onMask 方法.
  • 修复 bui.checkVersion 检测版本更新样式及不能下载问题.
  • 修复 bui.pickerdate 的日期准确及字体大小问题.
  • 修复 bui.btn().submit(callback,{}) 抛出进度条的参数修改,可以在后面的对象修改.
  • 修复 bui.actionsheet 快速点击多次以后出现显示错乱问题.
  • 修复 bui.sidebar 导致iphone6 闪白问题
  • 修复 bui.select 三星s3 取不到name值问题
  • 修复 bui.select ios下快速点击导致无法显示问题
  • 修改 控件的方法回调的指向. dom this指向dom本身, 非dom this 指向实例本身