Bootstrap angular datepicker ngbDatepicker не переполняется на ngbPanelContent

Я использую ngbDatepicker в форме, как показано ниже.

<ngb-panel>
              <ng-template ngbPanelTitle>
                <div class = "row">
                  <ui-switch (change) = "onChange($event,2)" [checked] = "professionalLearningEvent.sportsPractive" size = "small"></ui-switch>&nbsp;&nbsp;
                  <label class = "accordianTitle" (click) = "onAccordianTitleClick(2)">Will your sports practice be
                    affected ?</label>
                </div>
              </ng-template>
              <ng-template ngbPanelContent>
                <div class = "container">

<div class = "input-group">
  <input class = "form-control" [formControl] = "control" ngbDatepicker [dayTemplate] = "getDayTemplate()" #d = "ngbDatepicker" [ngClass] = "{ 'is-invalid': isFieldInvalid(control) }">
  <div class = "input-group-append">
    <button class = "btn btn-sm btn-outline-secondary" (click) = "d.toggle()" type = "button">
      <span class = "fa fa-calendar"></span>
    </button>
  </div>
</div>

                </div>
              </ng-template>
            </ngb-panel>

Пользовательский интерфейс средства выбора даты не переполняется. Попробуйте найти какое-то решение, но не в состоянии.

Bootstrap angular datepicker ngbDatepicker не переполняется на ngbPanelContent

Делаю простой пример в stackblitz.com/edit/angular-entwsq?file=app/app.module.ts и работаю. Какую версию ng-bootstrap вы используете?

Eliseo 01.02.2019 09:03

Я использую "@ng-bootstrap/ng-bootstrap": "^3.3.1",

San Jaisy 02.02.2019 03:59
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
3
2
2 255
2

Ответы 2

Проблема заключалась в переполнении карты аккордеона

Вот решение, просто добавьте приведенный ниже css, чтобы переопределить загрузочный css.

 .accordion .card {
      overflow: visible !important;
    }

добавить container='body' в элемент ввода.

Пример:

<input type = "text" autocomplete = "off" name = "dp" ngbDatepicker container = "body">

Ссылка на гитхаб

В этом случае при прокрутке датапикер также перемещается.

Mert Mertce 24.04.2020 15:54

Другие вопросы по теме