Commit d31b08019914da5209e802e4b6c6aa941385d32a

Authored by 梁灏
1 parent 63e0444e

fixed DatePicker bug

edit date when Do Not use options props
src/components/date-picker/picker.vue
... ... @@ -295,8 +295,8 @@
295 295 const parsedDate = parseDate(value, format);
296 296  
297 297 if (parsedDate instanceof Date) {
298   - const options = this.options;
299   - if (options.disabledDate && typeof options.disabledDate === 'function' && options.disabledDate(new Date(parsedDate))) {
  298 + const options = this.options || false;
  299 + if (options && options.disabledDate && typeof options.disabledDate === 'function' && options.disabledDate(new Date(parsedDate))) {
300 300 correctValue = oldValue;
301 301 } else {
302 302 correctValue = formatDate(parsedDate, format);
... ...
test/routers/date.vue
1 1 <template>
2   - <date-picker :open="true" type="date" placeholder="选择日期" style="width: 200px"><span></span></date-picker>
  2 + <row>
  3 + <i-col span="12">
  4 + <date-picker type="date" placeholder="选择日期" style="width: 200px"></date-picker>
  5 + </i-col>
  6 + <i-col span="12">
  7 + <date-picker type="daterange" placement="bottom-end" placeholder="选择日期" style="width: 200px"></date-picker>
  8 + </i-col>
  9 + </row>
3 10 </template>
4 11 <script>
5 12 export default {
6   - data () {
7   - return {
8   - open: false,
9   - value3: ''
10   - }
11   - },
12   - methods: {
13   - handleClick () {
14   - this.open = !this.open;
15   - },
16   - handleChange (date) {
17   - this.value3 = date;
18   - },
19   - c (s) {
20   - console.log(s)
21   - },
22   - clear (s) {
23   - console.log(s)
24   - },
25   - ok (s) {
26   - console.log(s)
27   - }
28   - }
  13 +
29 14 }
30 15 </script>
... ...