Skip to content

Commit 9dfaf49

Browse files
author
weifeiyue
committed
add cancel and clear event
1 parent c63b03b commit 9dfaf49

File tree

7 files changed

+22
-10
lines changed

7 files changed

+22
-10
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ The `dist` folder contains `vue-datepicker-local.js` and `vue-datepicker-local.c
8989
| Event Name | Description | Parameters |
9090
|:---------------|:-------------------------------------------------|:-------------------------------------|
9191
| confirm |triggers when user confirms | the value component's binding value |
92-
92+
| cancel |triggers when user click the cancel button | -- |
93+
| clear |triggers when user click the clear button | -- |
9394
## License
9495
vue-datepicker-local is licensed under [The MIT License](LICENSE).

dist/vue-datepicker-local.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/vue-datepicker-local.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/App.vue

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<template>
22
<div>
3-
<vue-datepicker-local v-model="timeRange" format="YYYY-MM-DD HH:mm:ss" :disabled-date="disabledDate"/><br/>
3+
<vue-datepicker-local v-model="timeRange" format="YYYY-MM-DD HH:mm:ss" :disabled-date="disabledDate" @input="change"/><br/>
44
<vue-datepicker-local v-model="timeRange" format="YYYY-MM-DD HH:mm:ss" :disabled-date="disabledDate" :local="local" range-separator=""/><br/>
5-
<vue-datepicker-local v-model="timeRange" format="YYYY-MM-DD HH:mm:ss" :disabled-date="disabledDate" :local="local" show-buttons @confirm="selectedDate"/><br/>
5+
<vue-datepicker-local v-model="timeRange" format="YYYY-MM-DD HH:mm:ss" :disabled-date="disabledDate" :local="local" show-buttons @confirm="selectedDate" clearable @cancel="cancel" @clear="clear"/><br/>
66
<vue-datepicker-local v-model="time" format="YYYY-MMM-DD" :local="local" /><br/>
77
<vue-datepicker-local v-model="time" format="YYYY-MM" show-buttons @confirm="selectedDate"/><br/>
88
<vue-datepicker-local v-model="time" format="YYYY"/><br/>
99
<vue-datepicker-local v-model="empty" format="YYYY-MM-DD HH:mm:ss" clearable placeholder="select date"/><br/>
1010
<vue-datepicker-local v-model="now" disabled/>
11-
11+
1212
</div>
1313
</template>
1414

@@ -27,7 +27,7 @@ export default {
2727
max: max,
2828
timeRange: [min, max],
2929
local: {
30-
dow: 4, // Sunday is the first day of the week
30+
dow: 7, // Sunday is the first day of the week
3131
hourTip: 'Select Hour', // tip of select hour
3232
minuteTip: 'Select Minute', // tip of select minute
3333
secondTip: 'Select Second', // tip of select second
@@ -47,6 +47,15 @@ export default {
4747
selectedDate (date) {
4848
console.log('You have been selected:')
4949
console.log(date)
50+
},
51+
clear () {
52+
console.log('clear')
53+
},
54+
cancel () {
55+
console.log('cancel')
56+
},
57+
change (val) {
58+
console.log(val)
5059
}
5160
}
5261
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-datepicker-local",
3-
"version": "1.0.14",
3+
"version": "1.0.15",
44
"description": "A datepicker for Vue.js",
55
"main": "src/index.js",
66
"files": [

src/VueDatepickerLocal.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ export default {
107107
return Array.isArray(this.value) ? this.dates : this.dates[0]
108108
},
109109
cls () {
110+
this.$emit('clear')
110111
this.$emit('input', this.range ? [] : '')
111112
},
112113
vi (val) {
@@ -161,6 +162,7 @@ export default {
161162
this.show = false
162163
},
163164
cancel () {
165+
this.$emit('cancel')
164166
this.show = false
165167
}
166168
},

webpack.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const path = require('path')
22
const webpack = require('webpack')
33
const ExtractTextPlugin = require('extract-text-webpack-plugin')
44
const banner =
5-
'vue-datetime-local.js v1.0.14\n' +
5+
'vue-datetime-local.js v1.0.15\n' +
66
'(c) 2017-' + new Date().getFullYear() + ' weifeiyue\n' +
77
'Released under the MIT License.'
88
module.exports = {

0 commit comments

Comments
 (0)