Commit 4c6836512ee758149394fc40dddb16a6bacd79c4
1 parent
d07b4f33
improve dev examples
Showing
1 changed file
with
102 additions
and
86 deletions
Show diff stats
examples/routers/date.vue
| 1 | -<!--<template>--> | ||
| 2 | - <!--<div>--> | ||
| 3 | - <!--{{ value1 }}--> | ||
| 4 | - <!--<Date-picker v-model="value1" type="datetimerange" placeholder="选择日期" style="width: 200px" @on-change="hc"></Date-picker>--> | ||
| 5 | - <!--<Button @click="setDate">set date</Button>--> | ||
| 6 | - <!--<Button @click="getDate">get date</Button>--> | ||
| 7 | - <!--<!–<Date-picker v-model="value2" type="daterange" placeholder="选择日期" style="width: 200px"></Date-picker>–>--> | ||
| 8 | - <!--<!–<Date-picker transfer type="datetimerange" placeholder="选择日期" style="width: 200px" @on-change="changeDate"></Date-picker>–>--> | ||
| 9 | - <!--</div>--> | ||
| 10 | -<!--</template>--> | ||
| 11 | -<!--<script>--> | ||
| 12 | - <!--export default {--> | ||
| 13 | - <!--data () {--> | ||
| 14 | - <!--return {--> | ||
| 15 | - <!--value1: ['2014-10-10 10:00:01', '2017-10-10 10:00:00'],--> | ||
| 16 | - <!--value2: []--> | ||
| 17 | - <!--}--> | ||
| 18 | - <!--},--> | ||
| 19 | - <!--methods: {--> | ||
| 20 | - <!--changeDate(date){--> | ||
| 21 | - <!--console.log(date);--> | ||
| 22 | - <!--},--> | ||
| 23 | - <!--setDate () {--> | ||
| 24 | - <!--this.value1 = ['2016-10-10', '2017-10-10'];--> | ||
| 25 | - <!--},--> | ||
| 26 | - <!--getDate () {--> | ||
| 27 | - <!--const date = new Date(this.value1);--> | ||
| 28 | - <!--console.log(date.getMonth()+1)--> | ||
| 29 | - <!--},--> | ||
| 30 | - <!--hc (d) {--> | ||
| 31 | - <!--console.log(d);--> | ||
| 32 | - <!--}--> | ||
| 33 | - <!--}--> | ||
| 34 | - <!--}--> | ||
| 35 | -<!--</script>--> | ||
| 36 | -<!--<style>--> | ||
| 37 | - <!--body{--> | ||
| 38 | - <!--width: 100%;--> | ||
| 39 | - <!--}--> | ||
| 40 | -<!--</style>--> | 1 | +<!-- |
| 2 | +<template> | ||
| 3 | + <div> | ||
| 4 | + {{ value1 }} | ||
| 5 | + <Date-picker v-model="value1" type="datetimerange" placeholder="选择日期" style="width: 200px" @on-change="hc"></Date-picker> | ||
| 6 | + <Button @click="setDate">set date</Button> | ||
| 7 | + <Button @click="getDate">get date</Button> | ||
| 8 | + <!–<Date-picker v-model="value2" type="daterange" placeholder="选择日期" style="width: 200px"></Date-picker>–> | ||
| 9 | + <!–<Date-picker transfer type="datetimerange" placeholder="选择日期" style="width: 200px" @on-change="changeDate"></Date-picker>–> | ||
| 10 | + </div> | ||
| 11 | +</template> | ||
| 12 | +<script> | ||
| 13 | + export default { | ||
| 14 | + data () { | ||
| 15 | + return { | ||
| 16 | + value1: ['2014-10-10 10:00:01', '2017-10-10 10:00:00'], | ||
| 17 | + value2: [] | ||
| 18 | + } | ||
| 19 | + }, | ||
| 20 | + methods: { | ||
| 21 | + changeDate(date){ | ||
| 22 | + console.log(date); | ||
| 23 | + }, | ||
| 24 | + setDate () { | ||
| 25 | + this.value1 = ['2016-10-10', '2017-10-10']; | ||
| 26 | + }, | ||
| 27 | + getDate () { | ||
| 28 | + const date = new Date(this.value1); | ||
| 29 | + console.log(date.getMonth()+1) | ||
| 30 | + }, | ||
| 31 | + hc (d) { | ||
| 32 | + console.log(d); | ||
| 33 | + } | ||
| 34 | + } | ||
| 35 | + } | ||
| 36 | +</script> | ||
| 37 | +<style> | ||
| 38 | + body{ | ||
| 39 | + width: 100%; | ||
| 40 | + } | ||
| 41 | +</style> | ||
| 42 | +--> | ||
| 41 | 43 | ||
| 42 | 44 | ||
| 43 | <!--<template>--> | 45 | <!--<template>--> |
| @@ -148,22 +150,47 @@ | @@ -148,22 +150,47 @@ | ||
| 148 | <!--</script>--> | 150 | <!--</script>--> |
| 149 | 151 | ||
| 150 | 152 | ||
| 151 | -<!--<template>--> | ||
| 152 | - <!--<div>--> | ||
| 153 | - <!--<Date-picker type="datetime" placeholder="选择日期和时间" style="width: 200px"></Date-picker>--> | ||
| 154 | - <!--<br>--> | ||
| 155 | - <!--<Date-picker type="datetime" format="yyyy-MM-dd HH:mm" placeholder="选择日期和时间(不含秒)" style="width: 200px"></Date-picker>--> | ||
| 156 | - <!--<br>--> | ||
| 157 | - <!--<Date-picker type="datetimerange" placeholder="选择日期和时间" style="width: 300px"></Date-picker>--> | ||
| 158 | - <!--<br>--> | ||
| 159 | - <!--<Date-picker type="datetimerange" format="yyyy-MM-dd HH:mm" placeholder="选择日期和时间(不含秒)" style="width: 300px"></Date-picker>--> | ||
| 160 | - <!--</div>--> | ||
| 161 | -<!--</template>--> | ||
| 162 | -<!--<script>--> | ||
| 163 | - <!--export default {--> | ||
| 164 | - | ||
| 165 | - <!--}--> | ||
| 166 | -<!--</script>--> | 153 | +<template> |
| 154 | + <div> | ||
| 155 | + <div style="width: 50%; float: left;"> | ||
| 156 | + <Date-picker type="date" placeholder="选择日期和时间" style="width: 200px"></Date-picker> | Single date, no date | ||
| 157 | + <br> | ||
| 158 | + <Date-picker type="datetime" placeholder="选择日期和时间" style="width: 200px"></Date-picker> | Single datetime, no date | ||
| 159 | + <br> | ||
| 160 | + <Date-picker type="datetime" v-model="dateString" placeholder="选择日期和时间" style="width: 200px"></Date-picker> | Single datetime, string date | ||
| 161 | + <br> | ||
| 162 | + <Date-picker type="datetime" v-model="singleDate" placeholder="选择日期和时间" style="width: 200px"></Date-picker> | Single datetime, date object | ||
| 163 | + <br> | ||
| 164 | + <Date-picker type="datetime" format="yyyy-MM-dd HH:mm" placeholder="选择日期和时间(不含秒)" style="width: 200px"></Date-picker> | Single datetime, format yyyy-MM-dd HH:mm | ||
| 165 | + <br> | ||
| 166 | + <Date-picker type="date" multiple style="width: 200px"></Date-picker> | Single date, multiple | ||
| 167 | + <br> | ||
| 168 | + <Date-picker type="date" format="yyyy-MM-dd HH:mm" placeholder="选择日期和时间(不含秒)" style="width: 200px"></Date-picker> | Single date, format MM-dd HH:mm | ||
| 169 | + <br> | ||
| 170 | + </div> | ||
| 171 | + <div style="width: 50%; float: right;"> | ||
| 172 | + <Date-picker type="datetimerange" :value="dateRange" placeholder="选择日期和时间" style="width: 300px"></Date-picker> | DateTimeRange, date objects | ||
| 173 | + <br> | ||
| 174 | + <Date-picker type="daterange" placeholder="选择日期和时间" style="width: 300px"></Date-picker> | Range, no dates | ||
| 175 | + <br> | ||
| 176 | + <Date-picker type="datetimerange" format="yyyy-MM-dd HH:mm" placeholder="选择日期和时间(不含秒)" style="width: 300px"></Date-picker> | DateTimeRange, format yyyy-MM-dd HH:mm | ||
| 177 | + </div> | ||
| 178 | + <div style="width: 50%; float: right;"> | ||
| 179 | + <TimePicker type="timerange" placeholder="Select time" style="width: 168px"></TimePicker> | ||
| 180 | + </div> | ||
| 181 | + </div> | ||
| 182 | +</template> | ||
| 183 | +<script> | ||
| 184 | + export default { | ||
| 185 | + data(){ | ||
| 186 | + return { | ||
| 187 | + dateString: '2018-01-03 20:52:59', | ||
| 188 | + singleDate: new Date(1978, 4, 10), | ||
| 189 | + dateRange: [new Date(2010, 0, 1), new Date()] | ||
| 190 | + } | ||
| 191 | + } | ||
| 192 | + } | ||
| 193 | +</script> | ||
| 167 | 194 | ||
| 168 | 195 | ||
| 169 | <!--<template>--> | 196 | <!--<template>--> |
| @@ -189,33 +216,22 @@ | @@ -189,33 +216,22 @@ | ||
| 189 | 216 | ||
| 190 | 217 | ||
| 191 | 218 | ||
| 192 | -<template> | ||
| 193 | - <div> | ||
| 194 | - <DatePicker v-model="value" @on-change="handleChange" type="datetimerange" placeholder="Select date" style="width: 400px"></DatePicker> | ||
| 195 | - <DatePicker v-model="value2" type="datetime" @on-change="handleChange" style="width: 200px"></DatePicker> | ||
| 196 | - <TimePicker type="time" placeholder="Select time" style="width: 168px"></TimePicker> | ||
| 197 | - {{ value }} | ||
| 198 | - <br> | ||
| 199 | - {{ value2 }} | ||
| 200 | - <br><br> | ||
| 201 | - <DatePicker type="year" v-model="value3" placeholder="Select year" style="width: 200px"></DatePicker> | ||
| 202 | - <DatePicker type="month" v-model="value4" placeholder="Select month" style="width: 200px"></DatePicker> | ||
| 203 | - </div> | ||
| 204 | -</template> | ||
| 205 | -<script> | ||
| 206 | - export default { | ||
| 207 | - data () { | ||
| 208 | - return { | ||
| 209 | - value: ['2018-03-05 10:00:00', '2018-05-15 10:01:00'], | ||
| 210 | - value2: '2018-02-05 10:09:00', | ||
| 211 | - value3: '1978', | ||
| 212 | - value4: '1978-05' | ||
| 213 | - } | ||
| 214 | - }, | ||
| 215 | - methods: { | ||
| 216 | - handleChange (v) { | ||
| 217 | - console.log(v); | ||
| 218 | - } | ||
| 219 | - } | ||
| 220 | - } | ||
| 221 | -</script> | 219 | +<!--<template>--> |
| 220 | + <!--<div>--> | ||
| 221 | + <!--<DatePicker v-model="value" @on-change="handleChange" type="daterange" placeholder="Select date" style="width: 200px"></DatePicker>--> | ||
| 222 | + <!--</div>--> | ||
| 223 | +<!--</template>--> | ||
| 224 | +<!--<script>--> | ||
| 225 | + <!--export default {--> | ||
| 226 | + <!--data () {--> | ||
| 227 | + <!--return {--> | ||
| 228 | + <!--value: []--> | ||
| 229 | + <!--}--> | ||
| 230 | + <!--},--> | ||
| 231 | + <!--methods: {--> | ||
| 232 | + <!--handleChange (v) {--> | ||
| 233 | + <!--console.log(v);--> | ||
| 234 | + <!--}--> | ||
| 235 | + <!--}--> | ||
| 236 | + <!--}--> | ||
| 237 | +<!--</script>--> |