From e64d8d0184b5b64fafb3b318f264942910fd8e0c Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Sat, 8 Oct 2016 12:25:55 +0800 Subject: [PATCH] DatePicker: add 'disabledDate' option, fixed #253 Add changelog --- CHANGELOG.md | 1 + examples/docs/zh-cn/date-picker.md | 30 +++++++++++++++---- examples/docs/zh-cn/datetime-picker.md | 10 ++++++- examples/docs/zh-cn/time-picker.md | 3 +- packages/date-picker/src/panel/date-range.vue | 5 +++- packages/date-picker/src/panel/date.vue | 2 +- 6 files changed, 42 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3daf2dd93..e269d6ea9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - 为 Message Box 和 Dialog 添加 lockScroll 属性,用于定义是否在弹框出现时将 body 滚动锁定 - 新增 Input textarea 类型的 rows, autosize 属性 - 为 Tree 添加 getCheckedNodes 方法和 node-click、check-change 回调 +- 新增 DatePicker 禁用日期功能 #253 ### 1.0.0-rc.5 diff --git a/examples/docs/zh-cn/date-picker.md b/examples/docs/zh-cn/date-picker.md index 31fec90a1..ad759d234 100644 --- a/examples/docs/zh-cn/date-picker.md +++ b/examples/docs/zh-cn/date-picker.md @@ -2,7 +2,15 @@ module.exports = { data() { return { + pickerOptions0: { + disabledDate(time) { + return time < Date.now(); + } + }, pickerOptions1: { + disabledDate(time) { + return time < Date.now(); + }, shortcuts: [{ text: '今天', onClick(picker) { @@ -51,7 +59,7 @@ } }] }, - value1: '2016-08-10', + value1: '', value2: '', value3: '', value4: '', @@ -95,7 +103,7 @@ 以「日」为基本单位,基础的日期选择控件 -:::demo 基本单位由`type`属性指定。快捷选项需配置`picker-options`对象中的`shortcuts` +:::demo 基本单位由`type`属性指定。快捷选项需配置`picker-options`对象中的`shortcuts`,禁用日期通过 `disabledDate` 设置,传入函数 ```html -