更新了微信官方weui的版本 v1.1.3
,微信官方更新日志:https://github.com/Tencent/weui/blob/master/CHANGELOG.md
Bug 修复:
- #369: 修复了
图片浏览器
第一次调用open(index)
且index !== initIndex
时会出现的bug - #302:修复了特定情况下
toast
组件可能没有在消失后删除DOM的问题 - #169: 图片浏览器中的图片默认居中显示
- 增加了一个计数器组件。
- 增加了官方模板,目前包括一个购物车和一个聊天首页。
这个版本主要是bug修复和功能增强:
- #427 popup overlay 类名拼写错误
- #429 日期时间选择器现在可以自定义可选的 years 和 monthes
- #459 select 组件在多选模式有默认值情况下的bug
- #384 对话框有时候会从右下角闪一下的bug
- 下拉刷新现在有更丰富的配置项,包括在下拉过程中的回调
- #463 现在可以通过JS触发下拉刷新
- #442 infinite 在chrome上无法触发的问题
- #398 修复了iOS上由于不支持
-
作为日期分隔符导致的bug
修复bug:
- swipeout 通过API打开不会关闭其他的bug
- swipeout 和下拉刷新冲突的bug
对应 微信官方 weui 版本为 v1.1.2
新增功能:
- 在列表中增加了滑动删除功能
修复bug:
- 无
对应 weui 版本为 v1.1.1
修复bug:
- #362 日历多选模式下无法取消今天
- #361 weui.css 内容错误
- #356 直接点其他input而不是点关闭按钮,下一次会无法打开
- #351 slider 会导致页面无法上下滚动
- #328 修复了 picker 销毁后无法重新初始化的bug
更新功能:
- toast 现在第二个参数可以是一个时间
对应 weui 版本为 v1.1.0
- 修复了 dialog 在宽屏上不居中的bug
- 修复了 select onClose 会调用两次的bug
祝大家新年快乐 😄
对应weui版本为 v1.1.0
- slider 拖动更加顺畅
- 修复了 toast 纯文本模式的bug
- 更新了 navbar tabbar 自动切换的bug
对应 weui 版本为 v1.1.0
注意,因为 weui 更新了命名规则,所以 v1.0.0 开始,不兼容 v0.8.3 以及更低的版本 建议老项目如果没有特别需要,不要盲目升级到 v1.0.0, V0.8.3 代码和文档都不会删除,请放心使用。 新项目请尽量使用 v1.0.0 版本
- 更新到 weui v1.1.0, 增加了大量新组建,命名方式全部采用 BEM, weui 的更新日志请参阅
https://github.com/weui/weui/blob/master/CHANGELOG.md
- jqweui 拓展组件部分采用 BEM 命名规范
对于仍然使用旧版的用户,旧版文档地址: http://old.jqweui.com/
修复了地址选择器 onChange
事件的一个重要bug,这个bug会导致 onChange
的参数出现错误,请 v0.8.1
的用户尽快升级到 v0.8.2
- 修复了引用 fastclick 会导致个别组件的bug,并在官方demo中加入了fastclick作为参考。但是请注意
fastclick
需要自己引入并初始化,默认是没有的。 Calendar
更新:- 修复了
calendar
内联模式下调用 JS 方法会导致的报错。 - 现在
calendar
可以多选了 onChange
函数的参数变得更加规范- 现在点击已选中的日期也会关闭弹窗
- 修复了
- 修复了
datetime
中对月份大小判断失效的问题 - 优化了
图片浏览器
在open(index)
时的效果
V0.8.1
中有一些组件更新之后API发生了变化,因此这些组件不兼容以前的版本,如果你使用下面列出的组件,请仔细阅读新的文档。
不兼容以前版本的组件更新如下:
日期时间
组件现在可以更灵活的配置自定义的时间,具体请参阅文档(配置选项发生变化而不兼容以前版本)地址选择器
现在可以同时获取选中地址的编码(省市区的名字有变化导致和以前的数据无法匹配),编码数据来源于 国家统计局地址选择器
现在支持绝大部分的picker
配置
为什么会有不兼容的更新?
因为个别组件在设计之初,API的设计没有考虑到以后的拓展性,或者组件本身由于增加了更重要的功能会与之前的API产生冲突,所以就有了不兼容的更新。
比如时间选择器设计之初并没有考虑到有可能会配置成 上午下午
这样非常定制的需求,所以更新的时候就需要变动API。
我会尽力做到每次更新都兼容以前版本,然而并不会为了兼容就牺牲掉组件的功能更新,希望大家理解。
weui
版本更新为v0.4.3
- 增加了npm提供的CDN, 另外 cdnjs 正在申请(更新:请参阅官网上的下载文档,不要使用下面的npm cdn,因为npm在国内很慢):
- 去掉了对
$.fn.data
方法的重写,因为这样会导致部分依赖data
方法的jquery插件出错。 - 修复了
update
方法在 Select 组件处在打开状态下调用时会导致绑定事件失效而无法操作的问题。 Photos
更新open
方法,支持传入一个index
参数设置打开时默认显示的图片。- 更新
photos
文档,支持更多的方法。 - 更新对话框:
- 增加了一个
$.login
可以直接弹出一个登录窗。 - 现在在使用
$.alert
,$.confirm
,$.prompt
,$.login
都可以传入一个Object
作为参数。 $.prompt
现在可以传入一个input
参数设置默认值。$.prompt
和$.login
打开之后都会自动 focus 输入框- 统一了对话框的回调函数的
this
。
- 增加了一个
popup
增加了一个可选的.weui-popup-overlay
可以在页面覆盖上一个半透明的遮罩层。picker
更新:- 如果只有一列,那么现在可以滑动整个弹层。
- 增加了内联模式。
- 时间日期选择器更新:
- 在弹窗中加入了日期和时间的分隔符,并且是可配置的
- 现在可以自由定制小时和分钟的可选值。
- 现在可以支持更多的picker中的配置,包括
title
,onChange
等。 - 增加了内联模式(继承自 picker)。
- 图片浏览器增加了双击缩放。
- 修复了
Select
没有任何选择时点击关闭会导致的报错。
- 重写了
Photos
,增加了手势缩放功能。 - 新组件
toptip
. Select
增加了min
,max
,beforeClose
三个配置参数,修复了在多选模式下取消全部选择后导致的Bug。ActionSheet
增加了title
参数,可以设置一个标题。Calendar
再次修复了会导致NAN
的bug,增加了container
参数可以指定内联到某一个容器。Piker
,Select
的z-index
全部设置为100
,如果发现有不满足要求的地方可自行修改。City Picker
中直辖市名称由格式北京 北京 东城区
改为更友好的北京 北京市 东城区
Toast
增加了纯文本模式, 增加了关闭回调函数。Popup
增加了类似picker的非全屏模式。Picker
增加了onChange
和onClose
参数。Calendar
- 修复了在 iOS 上如果没有设置日期会显示
NAN
的bug。 - 修复了 input
value
属性设置初始值无效的bug。 - 增加了
open
,close
,destroy
等方法,可以通过$("xx").calendar("method")
调用。
- 修复了在 iOS 上如果没有设置日期会显示
Select
在onChange
回调中增加了origins
数据,表示未经修改的原始值。Photo Browser
增加了一个initIndex
参数,可以指定打开时候默认展示第几张图片。- 修复了使用 Zepto 时
$.fn.data
方法存储对象导致的报错。
对应的 weui
版本更新为 0.4.2
weui
版本更新到0.4.2
,weui
官方的更新日志请参考 https://github.com/weui/weui/blob/master/CHANGELOG.md.- 大幅增强
Select
组件:- 增加了
update, open, close
方法,现在可以在初始化之后通过$(xx).select("update", config)
动态修改任何配置。 - 增加了
onOpen, onClose
回调.
- 增加了
- 增加了新组件
Photo Browser
,暂时还不支持手势缩放. Action Sheet
增加了color-*, bg-*
可以配置不同的颜色和背景色,增加了onClose
回调函数。- 修复了
datetime picker
在 ios 上设置最大最小值无效的问题。 - 修复了
popup
会被select
和navbar
挡住的问题。
对应 weui
版本为 0.4.1
weui
版本更新到0.4.1
Select
组件增加了一个change
事件 和onChange
参数。- 修复了
Calendar
的几个bug:- 在宽屏设备上无法弹出的bug。
- 点击年月会导致页面滚动到顶部的bug。
- 点击灰色日期可能导致无法滑动以及页面重影的bug。
- 修复了
Dialog
在PC等宽屏设备上不居中的bug。 - 增加了JS和CSS的压缩文件,压缩文件以
.min.js
和.min.css
结尾命名。
对应 weui
版本为 0.4.0
- 新增组件
Select
、Popup
- 修复了
Picker
和Canlendar
在部分安卓手机上无法显示的bug(原因是安卓 4.4 以下不支持calc
)。 - 修复了
City Picker
中设置初始值之后可能导致的bug。 City Picker
增加了一个showDistrict
配置,可以配置是否选择区
。- 修复了
Picker
在 iOS 系统中无法出现弹出动画的bug。 - 现在打开
Picker
时会自动关闭上一个打开的Picker
- 修复了使用
weui.min.css
时由于z-index
压缩问题导致对话框被遮住的Bug。 - 更新了
Search Bar
的逻辑,现在取消
,清除
等按钮更符合逻辑。 - 对话框增加了一个
autoClose
配置,可以配置点击按钮之后是否自动关闭对话框。 Datetime Picker
中可以设置时间范围了。- 更新了 demos 中的图标
- 在JS和CSS文件中加入了版本号等说明
对应 weui
版本为 0.4.0
Action Sheet
现在可以点击背景关闭了。- 更新了
Picker
和Calendar
样式,现在和官方样式更加统一了。 Calendar
现在如果没有设置value
,则默认显示今天。
对应 weui
版本为 v0.4.0
。
- 增加了六个新组件:
Picker
,Calendar
,City Picker
,Datetime Picker
,Swiper
,Notification
。 - 增加了一个包含所有组件的
demos
. - 对话框中增加了一个
$.prompt
功能,可以让用户输入信息。 - 修复了 搜索栏
zindex
过大导致无法被 对话框背景遮罩的bug。 - Toast 组件增加了两种新的样式:
取消
和禁止
。 - 注意:新组件使用
rem
,全局的字体设置可能会对旧的版本有影响,升级的时候请注意字体大小带来的变化。
对应 weui
的版本为 v0.4.0
。
- weui 官方增加了四个组件:
navbar
,tabbar
,searchbar
,panel
. - 更新了下拉刷新组件,现在可以结合
navbar
来使用。 - 更新了滚动加载组件,现在可以结合
navbar
来使用,可以指定触发加载的距离,并且可以在一个页面内初始化多个。 - 增加了 jquery weui 独有的 20列
栅格
- 修复了 loading 位置偏左的bug。
- 增加了两个新的拓展插件:
下拉刷新
和滚动加载
。
- 修复了 action 取消按钮的报错问题
- 修复了 loading 不居中的bug
- 更新到 2016-01-21 日最新版的weui: 增加了九宫格和文件上传。
- 修复了
action sheet
默认的取消按钮点击无法关闭的问题。 - 修复了对话框的bug:在iOS下关闭一个对话框的同时打开另一个对话框,第二个对话框的位置会移动一下。
- 修复
$.hideLoading
无法隐藏的问题。 - 更新了关闭对话框的逻辑。现在调用
$.closeModal
只会关闭已经显示的对话框,不会把未显示出来的对话框也关闭了。 - 去掉了
.close-modal
类,现在点击对话框的按钮默认就会关闭对话框。 - 增加了
autoprefixer
修复 Android 下没有webkit-
前缀导致的兼容性问题。