v3
picker
column.values ==> column.options
- dialog 中使用 transition-group 替代 transition
- datetime-picker 边界值计算问题
- 修复 search-bar 在 iOS 中键盘无法显示“搜索”按钮的问题
- search-bar 中的输入框使用 type="search"
- 新增 Tabs 选项卡组件,将用于替代 Navbar 组件
- 修复 detetime-picker 使用自定义数值模板时可能无法正常显示初始值问题
- 修复 detetime-picker 某些场景下数值问题
- 优化 input 组件长度验证逻辑
- 调整 package.json 设置,files 包含 types 文件夹
- 修复 infinite-scroll 事件监听在页面切换后可能无法正确移除的问题
- 完善 types
- 加入 typescript 描述文件
- 使用 commitzen 及 conventional-changelog
- 重构 number-spinner 组件,美化样式,优化其输入框对输入、粘贴事件处理逻辑
- 升级 webpack 到 v4,调整相关配置
- 使用 mini-css-extract-plugin 替代 extract-text-webpack-plugin
- webpack 相关配置调整
- 修复 popup 组件 lockOnScroll 无法生效的 BUG
- 修复 checklist 组件,align 属性无法正常渲染的问题
- 修正 dialog 构建方法,解决 Dialog({}) 调用时对话框不显示的问题
- 调整 toast 样式,解决纯文本提示时不居中的问题
- 纯文本 toast 提示支持多行文本
以下更新内容相对于 v1.6
- 全面的单元测试,覆盖组件源码 95% 以上
- 更规范的代码,使用 eslint-plugin-vue 插件检查及修正代码
- 使用 CircleCI 自动测试,确保组件可用性
-
重构 swipe 组件
- 属性 speed => duration,默认值由 300 改为 500
- 属性 auto => autoplay,无默认值
- 取消 condinuous 属性
- 优化连续滑动操作体验
-
优化 slider 组件
- 新增 enableClick 组件,支持点击操作(默认开启)
- show-value-box 更名为 show-value
- 优化属性值校验
- 简化计算逻辑
-
重构 dialog 组件
- 组件返回 Promise 对象
- shouCancelBtn => showCancelButton
- shouConfirmBtn => showConfirmButton
- cancelText => cancelButtonText
- confirmText => confirmButtonText
- 优化动画效果
-
cell-swipe 优化
- 组件外部点击时自动复位
-
poopup 重构
- 事件名调整 show => open, hide => close
- 使用 :visible.sync="visible" 形式控制 popup 是否显示
- 支持动画效果
-
toast
- 调整 api,支持 success, fail, loading, text 等类型提示
- loading() 方法整合原 Indicator 组件功能
-
删除 Indicator 组件,其功能整合到 Toast 组件中,使用 Toast.loading() 方法
-
picker
- 使用 :visible.sync="visible" 形式控制 picker 是否显示
- 新增 visibleItem 属性,定义可见选项数
- slots 属性重命名为 columns
-
datetime-picker
- 根据 picker 的变化进行相应调整
-
flex-item
- 新增 offset 属性
-
preview 组件重命名为 form-preview
-
search 组件
- search 组件重命名为 search-bar
- search-bar 组件新增 result-text-key 属性
- search-bar 新增
click-result
事件,点击搜索结果项时触发
-
radio
- options 属性设为 required
- value 支持 Object, Bookean, String 多种类型
-
checklist 组件
- 优化 change 事件触发逻辑,避免选中值实际没有改变时触发该事件
- flex-item 组件新增 offset 属性
- preview 组件重命名为 form-preview
- search 组件重命名为 search-bar
- search-bar 组件新增 result-text-key 属性
- search-bar 新增
click-result
事件,点击搜索结果项时触发
- radio 组件 options 属性设为 required
- radio 组件 value 支持 Object, Bookean, String 多种类型
- 优化 checklist 组件 change 事件触发逻辑,避免选中值实际没有改变时触发该事件
- 全面的单元测试,覆盖组件源码 95% 以上
- 更规范的代码,使用 eslint-plugin-vue 插件检查及修正代码
- 使用 CircleCI 自动测试,确保组件可用性
-
重构 swipe 组件
- 属性 speed => duration,默认值由 300 改为 500
- 属性 auto => autoplay,无默认值
- 取消 condinuous 属性
- 优化连续滑动操作体验
-
优化 slider 组件
- 新增 enableClick 组件,支持点击操作(默认开启)
- show-value-box 更名为 show-value
- 优化属性值校验
- 简化计算逻辑
-
重构 dialog 组件
- 组件返回 Promise 对象
- shouCancelBtn => showCancelButton
- shouConfirmBtn => showConfirmButton
- cancelText => cancelButtonText
- confirmText => confirmButtonText
- 优化动画效果
-
cell-swipe 优化
- 组件外部点击时自动复位
-
poopup 重构
- 事件名调整 show => open, hide => close
- 使用 :visible.sync="visible" 形式控制 popup 是否显示
- 支持动画效果
-
toast
- 调整 api,支持 success, fail, loading, text 等类型提示
- loading() 方法整合原 Indicator 组件功能
-
删除 Indicator 组件,其功能整合到 Toast 组件中,使用 Toast.loading() 方法
-
picker
- 使用 :visible.sync="visible" 形式控制 picker 是否显示
- 新增 visibleItem 属性,定义可见选项数
- slots 属性重命名为 columns
-
datetime-picker
- 根据 picker 的变化进行相应调整
- 方法名拼写错误
- 修复两处方法名拼写错误
- input, textarea 组件支持定义 focus, blur 事件处理方法
- actionsheet, dialog 组件使用过渡动效
- cell, cell-swipe, grid-item, footer-link, media-box 等具有跳转功能的组件,新增
url
属性,同时to
属性支持传入对象值。对于仅使用vue-router
跳转的情况,此更改无影响。但对于不使用vue-router
的场景下,需要使用url
来指定跳转目标链接。
- input 组件中一处拼写错误
- 修正 textarea 组件初始值可能超出 max-length 的问题
- 重构 switch, cell-swipe, picker 滑动操作相关代码
- 解除 css3transfom 依赖,减小文件体积
- 紧急修正 v1.5.0 中 Toast, Indicator, TopTips 组件失效问题
- picker 组件优化,增加滚动效果,并可点击选择 #18
- 放弃 cooking 构建工具,回归 vue-cli,优化开发体验
- 不再构建 commonjs(仅构建 umd)
- 部分加入单元测试(后期将进一步覆盖)
- 源码格式规范化
- lib 目录下不再有 we-vue.common.js 及 style.min.js, 若单独手动引用,使用
lin/index.js
和lib/style.css
- 修复 datetime-pick 一处可能引起死循环的 bug
- popup 组件 heigt 属性,支持指定 % 及 vh 形式高度
- switch 禁用状态对应颜色调整
- input 组件新增 maxlength, name, minlength, autofocus, auto-complete 属性
- switch 组件支持滑动操作,同时兼容点击操作
- input 组件字段验证模式支持输入时验证 (即 onInput 模式),默认启用
- navbar 指示条宽度高处 bug
- navbar 的指示条支持动效,新增 animate 属性
- navbar 高度调整
- navbar 指示条默认宽度调整,由 3px 改为 2px
- navbar 禁用项点事件处理逻辑优化
- navbar 禁用项文字颜色设置
- 新增 number-spinner 组件
- 未定义跳转链接的 cell-swipe 点击事件处理优化
- 完善 datetime-picker 组件
- picker 组件的 slot 支持显示为分隔符
- Circle 组件文字未垂直居中
- 修正文件夹大小写错误引起的问题
- #9 修复当 Indicator.open() 和 Indicator.close() 调用间隔非常小时可能无法正常关闭提示的问题。
- Indicator 组件不再自动定时关闭,需要使用Indicator.close() 进行关闭
- Indicator 支持指定多种 spinner 样式
- header 组件样式加入 z-index 属性,解决可能被其它内容遮挡的问题
- dialog 组件 alert 方法调用时不显示取消按钮
- 参数名错误修正
- input 组件新增 focus() 方法,用于指定组件获取输入焦点
- 新增 infinite-scroll (无限滚动加载)组件
- 修正 spinner 样式,解决旋转动画中心可能不正确的问题
- picker 计算属性逻辑调整
- circle 组件样式异常修正
- input 组件调整,废弃 no-validate 属性,添加 validate-mode 属性以实现指定触发验证时机的功能
- spinner 组件完善,加入4种新的 spinner 类型
- picker 事件名调整
- picker 组件 change 事件触发相关逻辑修正
- picker 新增 confirm 和 cancel 事件
- search 代码简化
- progress 组件新增 cancel 事件
- 优化 cell-swipe 组件,添加多个 slots 使之支持左侧图标同时优化其点击事件的处理 [close #1]
- button 组件事件绑定逻辑优化,此后使用 button 时不再需要 .native 修饰符
- toast 组件中显示引入 icon
- 修正缺失的部分子组件入口
- 使用 cooking-cli 脚手架
- 构建逻辑调整,加入 commonjs 格式
- 支持按需加载(需要使用 babel-plugin-component)
- actionsheet 组件新增 title 属性,使用 ios 样式皮肤时有效
- 部分原内联的样式分离出来
- 更新 weui 到 1.1.2
- 优化 webpack 打包配置,删除打出生成的文件里的注释
- slider 加入 disabled 属性
- 新增 cell-swipe 和 cell-swipe-button 组件
- input 加入正则验证和必填验证功能,出错时显示相应状态
- picker 修正
- toast 宽度计算逻辑调整
- install 相关微调 ,依赖调整
- checklist 和 radio 新增change 事件
- checklist 和 radio 禁用项的背景色调整
- popup 自定义高度功能修正,新增自定义背景功能
- popup 新增 show 和 hide 事件
- actionsheet 初始显示状态问题修正
- popup 组件取消 is-modal 属性,相关功能使用 hide-on-mask 属性取代
- popup 组件支持自定义遮罩背景色
- popup组件初始显示状态赋值问题修正
- 支持无图标的纯文本 toast
- input 组件加入 ft slot 以满足更多的使用场景,并可以自定义 label 宽度
- 更新 vue-lazyload 依赖包
- 更新 webpack到2.3.x
- flex 加入 gutter 属性,表示栅格间间隔
- flex-item 加入 flex 属性,与 CSS3 flex 属性一致
- input 组件 label 属性值为空时不显示组件中的 label 部分,即不再占空位
- textarea组件优化
- 修改部分组件在 history 路由模式下跳转时链接错误的问题
- 加入 TopTips (顶部警告提示条)组件
- button 支持 loading 状态
- 构建工具 webpack升级为2.2版本
- 部分构建流程及配置调整,提高构建效率并减小生成的文件体积