UNPKG

mand-mobile

Version:

A Vue.js 2.0 Mobile UI Toolkit

521 lines (361 loc) 17.3 kB
--- title: 更新日志 toc: hidden --- ### 2.6.0 `2022-08-26` - Design - 🍭金融设计规范更新 - 更新主题色,[详情](https://github.com/didi/mand-mobile/pull/755/files#diff-dafec5882d1f310bec1be2ca7fb586a99589509362a07d650e827813eee6136a) - `Toast` 背景色由半透明改为不透明 - `Button` 圆角由 `4px` 修改为 `16px` - `Icon` 更新图标整体视觉效果 - Feature - `Toast` - 增加方形样式组件 - `NumberKeyboard` - 增加禁用键盘选项 - 增加 `00` 按键选项 ### 2.5.20 `2021-07-22` - Feature - 添加更多的国际化支持 ### 2.5.19 `2021-05-14` - Fix - 修复 `image-reader` 对图片尺寸修改不正确的问题 - 修复 `stepper` 无法输入小数点的问题 - 修复 `process.env.MAND_ENV` 环境变量没有正确注入的问题 ### 2.5.18 `2021-04-02` - Fix - 修复 `stepper` 初始值为 `-` `.` 解析不正确的问题 - 修复 `image-reader` 对图片尺寸修改不正确的问题 ### 2.5.17 `2021-03-02` - Feature - 添加国际化支持 ### 2.5.16 `2021-02-26` - Fix - 修复图片角度修正的问题 ### 2.5.15 `2021-02-04` - Fix - 移除组件中对`NODE_ENV`的依赖 ### 2.5.14 `2021-01-15` - Feature - `Dialog`使用静态方法时支持传入`transition`[#716](https://github.com/didi/mand-mobile/issues/716) - Fix - 修复`Tip`组件子组件属性为空时导致报错 - 修复`InputItem`组件实例方法共享`debounce`内部变量的冲突 ### 2.5.13 `2020-09-17` - Feature - `TextareaItem`支持格式化[#699](https://github.com/didi/mand-mobile/issues/699) - Fix - 修复文档中的拼写错误[#690](https://github.com/didi/mand-mobile/issues/690) - 修复`DatePicker`单元测试的错误 - 修复`RadioGroup``value`的类型校验[#693](https://github.com/didi/mand-mobile/issues/693) ### 2.5.12 `2020-07-24` - Fix - 避免在`NumberKeyboard`组件中重复触发`click``touchstart`事件 ### 2.5.11 `2020-05-29` - Fix - 修复`Amount`组件中文货币单位不正确的问题[#675](https://github.com/didi/mand-mobile/issues/675) ### 2.5.10 `2020-04-30` - Fix - 修复`Button`在文字链接类型下字体行高不正确的问题[#663](https://github.com/didi/mand-mobile/issues/663) - 修复`ImageReader``jpgencoder`可能被重复加载的问题(如微前端模式下) - 修复`TabBar`尺寸计算不准确的问题 ### 2.5.9 `2020-03-26` - Feature - `CheckGroup`增加方法`toggleAll`用于全选/全不选和反选[#648](https://github.com/didi/mand-mobile/issues/648) - Fix - 修复`TextAreaItem`当异步内容填充时,组件高度不正确的问题 ### 2.5.8 `2020-02-04` - Feature - `Captcha`增加属性`auto-send`,用于控制验证码弹窗第一次展示时是否自动触发`send`事件 - `ResultPage`属性增加动态变更响应 - Fix - 修复`Picker``DatePicker`快速滑动多列时,选中项异常的问题[#632](https://github.com/didi/mand-mobile/issues/632) - 修复`ScrollViewRefresh`中的`refreshActive`事件触发错误问题[#642](https://github.com/didi/mand-mobile/issues/642) - 修复`Amount`使用千分符展示负数错误问题[#644](https://github.com/didi/mand-mobile/issues/644) - 修复`TextAreaItem``Popup`中嵌套时尺寸计算错误的问题 - 修复`Swiper`上下滑动导致自动播放失效的问题 - 修复`Tip``ScrollView`中展示位置错误的问题 ### 2.5.7 `2019-12-26` - Feature - `Landscape`增加属性`transition`,用于自定义展示动效 - Fix - 修复`Tabs`在切换时可能导致的重绘问题[#627](https://github.com/didi/mand-mobile/issues/627) - 修复`NoticeBar`动态变化内容时导致误触滚动的问题[#628](https://github.com/didi/mand-mobile/issues/628) - 修复`ActionBar`, `NumberKeyboard`安全区留白兼容写法 ### 2.5.6 `2019-11-23` - Fix - 修复`Stepper`有初始值,最大和最小值是无法输入数字的问题,并优化了边界校验逻辑[#614](https://github.com/didi/mand-mobile/issues/614) ### 2.5.5 `2019-11-08` - Fix - 修复`TabBar``keep-alive`中使用因窗口尺寸变更导致尺寸异常的问题[#608](https://github.com/didi/mand-mobile/issues/608) - 修复`Skeleton`标题为空时也展示的问题 ### 2.5.4 `2019-11-02` - Feature - `ScrollView`增加方法`getOffsets`,用于获取当前滚动距离 - Fix - 修复`Swiper`因窗口尺寸变更回到第一屏的问题[#596](https://github.com/didi/mand-mobile/issues/596) - 修复`Swiper``TabBar``keep-alive`中使用因窗口尺寸变更导致尺寸异常的问题[#599](https://github.com/didi/mand-mobile/issues/599) - 修复`TabBar`尺寸计算兼容性问题 - 更新`TextareaItem`清空按钮的展示逻辑,只有当表单值不为空且获得焦点时才展示[#589](https://github.com/didi/mand-mobile/issues/589) ### 2.5.3 `2019-10-11` - Feature - `TextareaItem`增加属性`clearable`[#589](https://github.com/didi/mand-mobile/issues/589) - Fix - 修复`TabPicker`文字过长时无法拖动而展示不全的问题[#590](https://github.com/didi/mand-mobile/issues/590) - 去除部分非必须reset样式[#586](https://github.com/didi/mand-mobile/issues/586) ### 2.5.2 `2019-09-20` - Feature - `Picker``DatePicker`增加属性`keep-index`,用于设置当列数据发生变更时,保持上次停留位置 - Fix - 修复`Toast``Landscape`覆盖的问题 - 修复`TabBar`渲染崩溃的问题[#567](https://github.com/didi/mand-mobile/issues/567) - 移除`Textarea`部分无用样式变量 ### 2.5.1 `2019-09-04` - Feature - 增加部分全局[reset样式](https://github.com/didi/mand-mobile/pull/539/files) - 新增组件`Skeleton` - 新增组件`TextareaItem` - 新增组件`RadioGroup``RadioBox` - `ActionBar``ResultPage`增加按钮配置属性`type `, `plain`, `round`, `inactive`, `loading`, `icon`, `iconSvg`[#544](https://github.com/didi/mand-mobile/issues/544) - `Dialog`单例模式增加`onShow``onHide` - `InputItem`增加属性`preview-type`用于设置预填展示时类型 ```html <md-input-item type="bankCard" <!-- 正常输入时表单类型 --> preview-type="text" <!-- 预填展示时表单类型 --> title="银行卡号" value="6222 **** **** 1234" <!-- 带掩码的预填值 --> ></md-input-item> ``` - Fix - 修复`Swiper`滑出滚动区域时无法正常翻页问题[#540](https://github.com/didi/mand-mobile/issues/540) - 修改按钮背景色设置属性为`background`,容器元素为`div` ### 2.4.2 `2019-08-13` - Fix - 修复`FieldItem``InputItem`标题和内容对齐的样式问题[#528](https://github.com/didi/mand-mobile/issues/528) - 修复`FieldItem``InputItem`在安卓设备中内容字体加粗问题 ### 2.4.1 `2019-08-03` - Fix - 修复`InputItem`使用虚拟键盘输入时无法限制字符长度的问题[#524](https://github.com/didi/mand-mobile/issues/524) - 修复`Amount`使用动效时数字的精度问题 ### 2.4.0 `2019-07-29` - Design - 🍭金融设计规范更新,`Popup`类组件标题栏`border-radius``8px`变为`40px`(大圆角模式),`Dialog`组件`border-radius``8px`变为`12px` ![Design](https://pt-starimg.didistatic.com/static/starimg/img/FLXmXRBcDX1564369346467.jpg) - Feature - `PopupTitleBar`增加以下属性: - `large-radius`,用于支持大圆角模式 - `only-close`,用于快捷设置单个关闭按钮 - `title-align`,用于设置标题描述位置(left/right/center) - `Picker`, `DatePicker`, `TabPicker`, `Selector`, `Cashier`增加属性`large-radius`用于支持支持大圆角模式 - `Selector`增加属性`hide-title-bar`,用于支持在无需确认模式下隐藏标题栏,增加插槽`header``footer` - `Button`增加属性`loading`,用于设置加载状态 - `Dialog`属性`btns`中增加两个状态设置`disabled`(禁用态)/`loading`(加载态),并在`handler`中回传`btn`实例[#500](https://github.com/didi/mand-mobile/issues/500) ```javascript export default { data () { return { btns: [{ text: '搜索', handler: this.btnHandler }] } }, methods: { btnHandler (btn) { this.$set(btn, 'loading', true) this.$set(btn, 'text', '搜索中') }, } } ``` - Fix - 修复`InputItem``Stepper`有默认值时会在组件初始化时误触发`change`事件[#495](https://github.com/didi/mand-mobile/issues/495) - `Amount`大写模式兼容负数[#510](https://github.com/didi/mand-mobile/issues/510) ### 2.3.3 `2019-07-18` - Fix - 修复`Toast`自定义位置时的样式兼容问题[#485](https://github.com/didi/mand-mobile/issues/485) - 修复`TabPicker`设置`default-value`时,`TabBar`无法自动选中最后一项的问题[#488](https://github.com/didi/mand-mobile/issues/488) - 修复`Selector``CheckList`点击图标无法选中的问题[#491](https://github.com/didi/mand-mobile/issues/491) - 修复`Popup`无法覆盖`NoticeBar`的问题[#492](https://github.com/didi/mand-mobile/issues/492) - 修复`Stepper`中部分`stylus`变量赋值错误 ### 2.3.2 `2019-07-05` - Fix - 修复`Codebox`初始化无法赋值的问题 - 修复`NumberKeyboard`按键点击易误触的体验问题[#477](https://github.com/didi/mand-mobile/issues/477) ### 2.3.1 `2019-06-22` - Feature - `NumberKeyboard`增加属性`isHideConfirm`,用来控制确认键点击动作是否自动隐藏键盘[#474](https://github.com/didi/mand-mobile/issues/474) - `NumberKeyboard`增加默认插槽 - Fix - 修复`Slider`的进度条计算错误[#472](https://github.com/didi/mand-mobile/issues/472) - 修复`NumberKeyboard`按键点击易误触的体验问题[#477](https://github.com/didi/mand-mobile/issues/477) ### 2.3.0 `2019-06-13` - Feature - `Check``CheckList`增加图标大小、位置等相关配置属性[#383](https://github.com/didi/mand-mobile/issues/383) - `CheckList`插槽增加`index``selected`字段 ```html <template> <md-check-list :options="data"> <template slot-scope="{ option, index, selected }"> <!-- xxx --> </template> </md-check-list> </template> ``` - `RadioList`插槽增加`index``selected`字段,且当`icon`置空时不展示图标 - `Selector`增加属性`multi`,支持多选[#296](https://github.com/didi/mand-mobile/issues/296) - `Toast`增加属性`component`,支持以组件形式引入并定制[#445](https://github.com/didi/mand-mobile/issues/445) - `ScrollView`增加属性`is-prevent`,支持设置当在非可滚动区域触发滚动时是否也阻止默认行为[#454](https://github.com/didi/mand-mobile/issues/454) - Fix - 修复`Swiper`属性`isLoop`为true时,autoplay失效的问题[#452](https://github.com/didi/mand-mobile/issues/452) - 修复`Dialog`属性`maskClosable`为true时,关闭弹窗导致报错[#471](https://github.com/didi/mand-mobile/issues/471) ### 2.2.4 `2019-05-26` - Fix - 修复`TabBar`第一项和最后一项选中后无法自动修复位置的问题[#434](https://github.com/didi/mand-mobile/issues/434) - `TabBar`选项内部文字不可选中 ### 2.2.3 `2019-05-25` - Fix - 工具样式`hairline`使用`border`取代`width``height` ### 2.2.2 `2019-05-11` - Feature - `TabPicker`新增事件`select`[#436](https://github.com/didi/mand-mobile/issues/436) - Fix - `TabPicker`的每一级tab列表中的选项被选中时将内部容器复位至最顶部 - `RadioList`当切换至非文本选项时,自动将已填写的文本框清空 - `DatePicker``custom-types`内支持`HH`写法[#433](https://github.com/didi/mand-mobile/issues/433) - `Dialog`的类型声明内增加`onCancel` - 优化部分组件文档 ### 2.2.1 `2019-04-22` - Feature - `Stepper`新增slot `unreached``icon`[#405](https://github.com/didi/mand-mobile/issues/405) - `InputItem`新增属性`solid`,用来设置标题宽度不固定[#411](https://github.com/didi/mand-mobile/issues/411) - `Ruler`新增属性`stepTextPosition``stepTextRender` - Fix - 修复`Picker`当设置错误的`default-index`时引发的异常[#416](https://github.com/didi/mand-mobile/issues/416) - 优化部分组件样式 ### 2.2.0 `2019-04-13` - Feature - 新增`Ruler`组件 - `ScrollViewRefresh`新增属性`rollerColor`,用于设置下拉刷新是进度条颜色[#399](https://github.com/didi/mand-mobile/issues/399) - `WaterMark`组件采用`canvas`渲染水印 - `Stepper`组件新增`increase`, `decrease`事件 - Fix - 修复`Swiper`连续跳转导致索引不正确问题[#366](https://github.com/didi/mand-mobile/issues/366) - 修复`Progress`值为`0`时显示问题[#381](https://github.com/didi/mand-mobile/issues/381) ### 2.1.7 `2019-03-22` - Fix - `InputItem`无法侦听插槽内容变动问题 - `Codebox`在一些手机上无法显示下描边问题 ### 2.1.6 `2019-03-15` - Fix - 修复`Swiper`未正确销毁问题[#338](https://github.com/didi/mand-mobile/issues/338) - `InputItem`数字键盘参数支持传递字符串引用名[#355](https://github.com/didi/mand-mobile/issues/355) ### 2.1.4 `2019-03-08` - Feature - 优化`Swiper`滚动边界 - Fix - 修复一些构建问题 - 修复`ScrollView`手势滚动边界问题 - 修复`Popup`连续调用显示隐藏问题[#341](https://github.com/didi/mand-mobile/issues/341) ### 2.1.2 `2019-02-25` - Fix - 修复`ScrollView`在内容不满一屏是无法触发到底的问题[#335](https://github.com/didi/mand-mobile/issues/335) - 修复`InputItem`标题浮动时换行的问题 ### 2.1.1 `2019-02-23` - Fix - 修复构建时`postcss`未生效的问题,导致`mand-mobile.css`中图片等资源未被做url inline处理。 ### 2.1.0 `2019-02-22` - Feature - `Seletor`属性`defaultValue`去除类型限制[#305](https://github.com/didi/mand-mobile/issues/305) - `ScrollView`增加属性`immediateCheckEndReaching`,用于控制初始化时就立即触发是否到达底部检查,并在内容不超过容器是也会触发`endReached`,并对事件触发防抖处理[#312](https://github.com/didi/mand-mobile/issues/312) - `Picker``DatePicker`增加属性`lineHeight`,用于自定义选项高度[#323](https://github.com/didi/mand-mobile/issues/323) - `ScrollView`增加属性`touchAngle`,用于限制仅一个方向滚动是的滚动触发角度范围[#326](https://github.com/didi/mand-mobile/issues/326) - `Amount`默认使用系统内置字体 - Fix - 补充类型声明,修复无默认导出报错 - 修复`WaterMark`内容区域无法点击的问题[#304](https://github.com/didi/mand-mobile/issues/304) - 修复`Swiper``isLoop``false``transition``slideY`时无法滑动问题[#311](https://github.com/didi/mand-mobile/issues/311) - 修复`TabPicker`滚动或点击穿透的问题[#319](https://github.com/didi/mand-mobile/issues/319) - 修复`InputItem`输入过快时偶尔导致光标位置异常的问题[#322](https://github.com/didi/mand-mobile/issues/322) - 修复`InputItem``Vue 2.6+`中金融键盘闪现问题[#324](https://github.com/didi/mand-mobile/issues/324) - 修复部分文档问题 ### 2.0.0 `2019-01-30` - Feature - `DetailItem`属性`content`增加支持类型[#285](https://github.com/didi/mand-mobile/issues/285) - `Dialog`属性`preventScroll`默认值改为`true`[#286](https://github.com/didi/mand-mobile/issues/286) - `Radio`属性`value`增加支持类型[#289](https://github.com/didi/mand-mobile/issues/289) - `Icon`的字体图标类型增加无前缀类名[#295](https://github.com/didi/mand-mobile/issues/295) - `Check``CheckBox`属性`name``value`增加支持类型[#297](https://github.com/didi/mand-mobile/issues/297) - `InputItem`增加属性`virtual-keyboard-vm`,用于支持外部自定义金融键盘 - `Cashier`增加插槽`footer``channels`增加属性`img` - Fix - 去除`InputItem`内对原生输入框光标位置设置 [#268](https://github.com/didi/mand-mobile/issues/268) - 补充`index.d.ts` - 修复部分组件样式问题 ### 2.0.0-rc.5 `2019-01-04` - Feature - 全量引入时的注册全局组件名增加`PascalCase`[#261](https://github.com/didi/mand-mobile/issues/261) - `ScrollView`增加属性`manual-init`和方法`init` - `TabBar`, `Tabs`增加属性`immediate` - `Swiper`增加属性`transition-duration` - Fix - 修复部分组件样式问题 ### 2.0.0-rc.4 `2018-12-21` - Feature - 优化`NumberKeyboard`输入体验 - `Cashier`增加插槽`scene` - `Picker`增加`default-value`[#255](https://github.com/didi/mand-mobile/issues/255) - Fix - 修复`Popup`连续展示隐藏时失效问题 - 修复`Steps`样式兼容问题 - 修复`InputItem`样式问题,增大关闭按钮点击区域 - `Captcha``setError`中不再清除已输入内容 ### 2.0.0-rc.3 `2018-12-14` 🎉🎉🎉 👏👏👏 更多内容查看 <a href="#/zh-CN/docs/migration">从1.x迁移</a>### 1.x 去[GitHub](https://github.com/didi/mand-mobile/blob/1.x/CHANGELOG.md)查看`1.x`的 Change Log。