我使用了
我们可以帮助我吗,我尝试使用此代码,它显示日历未粘在输入上
<p-calendar
[(ngModel)]="date1"
[showIcon]="true"
[iconDisplay]="'input'"
[showOnFocus]="false"
inputId="icondisplay"
[showTime]="true"
inputId="start_date"
dateFormat="dd/mm/yy"
[placeholder]="'jj/mm/yyyy hh:mm'"
styleClass="scale-calendar"
/> :host ::ng-deep .p-datepicker {
transform: scale(0.9); /* Adjust the scale to your desired value */
}
您可以通过两种方式解决:
p-calendar
并向其添加一个类,例如,我们将其称为 calendarContainer
<p-calendar
[(ngModel)]="date1"
[showIcon]="true"
[iconDisplay]="'input'"
[showOnFocus]="false"
inputId="icondisplay"
[showTime]="true"
inputId="start_date"
dateFormat="dd/mm/yy"
[placeholder]="'jj/mm/yyyy hh:mm'"
class="calendarContainer"
/>
现在,让我们来设计造型吧
.calendarContainer {
position: relative;
height: 50px;
}
.calendarContainer > .p-datepicker {
top: calc(100% + 60px + 10px) !important;
}
这将导致
如果您想将其显示为弹出窗口,您可以将
touchUI
属性添加到日历中。
看起来像这样: