File tree Expand file tree Collapse file tree 3 files changed +20
-12
lines changed Expand file tree Collapse file tree 3 files changed +20
-12
lines changed Original file line number Diff line number Diff line change 4
4
<column v-bind:sm =" 12" >
5
5
<p >{{ myDate1 | formatDate 'yyyy年MM月dd日,星期D hh:mm' }}</p >
6
6
</column >
7
- <column v-bind:sm =" 12 " >
7
+ <column v-bind:sm =" 3 " >
8
8
<date-time-picker v-bind:date-time.sync =" myDate1" ></date-time-picker >
9
9
</column >
10
- <column v-bind:sm =" 4" >
10
+ <column v-bind:sm =" 3" >
11
+ <date-time-picker v-bind:date-time.sync =" myDate1" v-bind:show-time-picker =" false" ></date-time-picker >
12
+ </column >
13
+ <column v-bind:sm =" 3" >
14
+ <date-time-picker v-bind:date-time.sync =" myDate1" v-bind:show-date-picker =" false" ></date-time-picker >
15
+ </column >
16
+ <column v-bind:sm =" 3" >
11
17
<date-time-input v-bind:date-time.sync =" myDate2" ></date-time-input >
12
18
</column >
13
19
</grid >
Original file line number Diff line number Diff line change 11
11
<div class =" am-datepicker-toggle" v-if =" showDatePicker&&showTimePicker" v-show =" show.date" v-on:click =" handleToggleTime" >
12
12
<icon name =" clock-o" ></icon >
13
13
</div >
14
- <div class =" am-datepicker-toggle" v-if =" showTimePicker &&showTimePicker" v-show =" show.time" v-on:click =" handleToggleDate" >
14
+ <div class =" am-datepicker-toggle" v-if =" showDatePicker &&showTimePicker" v-show =" show.time" v-on:click =" handleToggleDate" >
15
15
<icon name =" calendar" ></icon >
16
16
</div >
17
17
</div >
@@ -88,6 +88,11 @@ export default {
88
88
}
89
89
},
90
90
91
+ compiled () {
92
+ this .show .date = this .showDatePicker ;
93
+ this .show .time = ! this .showDatePicker && this .showTimePicker ;
94
+ },
95
+
91
96
data () {
92
97
return {
93
98
show: {
@@ -115,7 +120,8 @@ export default {
115
120
},
116
121
117
122
handleViewChange (show ) {
118
- this .show = show;
123
+ this .show .date = show .date && this .showDatePicker ;
124
+ this .show .time = show .time || ! this .showDatePicker && this .showTimePicker ;
119
125
}
120
126
}
121
127
Original file line number Diff line number Diff line change @@ -42,25 +42,21 @@ export default {
42
42
43
43
props: {
44
44
selectedDate: {
45
+ type: Date ,
45
46
twoWay: true ,
46
- default () {
47
- return new Date ();
48
- }
47
+ required: true
49
48
}
50
49
},
51
50
52
- created () {
53
- this .viewDate = new Date (this .selectedDate .valueOf ());
54
- },
55
-
56
51
data () {
52
+ var viewDate = new Date (this .selectedDate .valueOf ());
57
53
return {
58
54
show: {
59
55
wrapper: true ,
60
56
hours: false ,
61
57
minutes: false
62
58
},
63
- viewDate: new Date ()
59
+ viewDate: viewDate
64
60
};
65
61
},
66
62
You can’t perform that action at this time.
0 commit comments