mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2024-12-27 05:00:48 +08:00
1.3 KiB
1.3 KiB
Actions
<n-date-picker
v-model="ts1"
type="datetime"
style="margin-right: 12px; margin-bottom: 12px;"
:actions="['now']"
@change="onDateTimeChange"
/>
<n-date-picker
v-model="ts2"
type="date"
:actions="['confirm']"
style="margin-bottom: 12px;"
@change="onDateChange"
/>
<n-date-picker
v-model="ts3"
type="datetimerange"
style="margin-bottom: 12px;"
:actions="['clear']"
@change="onDateTimeChange"
/>
<n-date-picker
v-model="ts4"
type="daterange"
:actions="null"
style="margin-bottom: 12px;"
@change="onDateChange"
/>
export default {
data() {
return {
ts1: null,
ts2: 0,
ts3: null,
ts4: null
};
},
methods: {
onDateTimeChange(timestamp, dateTimeString) {
this.$NMessage.success(`${timestamp}, ${dateTimeString}`);
},
onDateChange(timestamp, dateString) {
this.$NMessage.success(`${timestamp}, ${dateString}`);
},
handleInputTs1(v) {
if (v === "") {
this.ts1 = null;
return;
}
v = Number(v);
this.ts1 = Number.isNaN(v) ? null : v;
},
handleInputTs2(v) {
if (v === "") {
this.ts2 = null;
return;
}
v = Number(v);
this.ts2 = Number.isNaN(v) ? null : v;
}
}
};
.n-date-picker {
margin: 0 12px 8px 0;
}