Следующий css, кажется, работает для меня
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn { display: none; }
EDIT : следующий блок скрипта в индексе. html может сделать это за вас ...
- Когда вы переключаетесь между кнопками «выбрать дату» и «выбрать время», в DOM добавляется один дополнительный div; поэтому мы ищем этот дополнительный div при каждом клике (вы также можете добавить прослушиватель событий для нажатия клавиш, если хотите), и если мы его найдем, мы знаем, что кнопка должна отображаться - иначе, если мы получим null, мы скрываем кнопку ;
- Я не знаю, как вы будете переключаться, если кнопка исчезнет, поэтому вы можете изменить цвет границ (в моем stackblitz), чтобы увидеть, как концепция работает
актуально код для <script>
:
<script>
window.addEventListener("click", checkClass);
function checkClass(){
var allBtns = document.querySelector('.ant-calendar-time .ant-calendar-time-picker');
var relevantObj = document.querySelector('.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn');
if (allBtns === null) {
relevantObj.style.display = "none";
} else {
relevantObj.style.display = "block";
}
}
</script>
обновлен stackblitz здесь