naive-ui/demo/documentation/components/timePicker/enUS/disabledTime.md

47 lines
920 B
Markdown
Raw Normal View History

# Disable Time
You can disable some time.
```html
<n-time-picker
v-model="time0"
:is-hour-disabled="isHourDisabled"
:is-minute-disabled="isMinuteDisabled"
:is-second-disabled="isSecondDisabled"
/>
```
```js
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
}
},
},
}
```
```css
.n-time-picker {
margin: 0 12px 8px 0;
}
```