mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2025-01-12 12:25:16 +08:00
873 B
873 B
Disable Time
You can disable some time.
<n-time-picker
v-model:value="time0"
:is-hour-disabled="isHourDisabled"
:is-minute-disabled="isMinuteDisabled"
:is-second-disabled="isSecondDisabled"
/>
export default {
data () {
return {
time0: null
}
},
methods: {
isHourDisabled (hour) {
return hour % 2 === 0
},
isMinuteDisabled (minute, selectedHour) {
if (selectedHour === null) return false
if (Number(selectedHour) < 12) {
return minute < 30
} else {
return false
}
},
isSecondDisabled (second, selectedMinute, selectedHour) {
if (selectedHour === null || selectedMinute === null) return false
if (Number(selectedHour) > 20 && Number(selectedMinute) < 30) {
return second < 40
} else {
return false
}
},
},
}