Angular2 Ngb日期选择器宽度调整
我有一个关于angular2 ngb日期选择器宽度的问题。我在我的应用程序中使用了两个日期选择器。一个较大,另一个较小,我的问题是如何区分这两个,给出宽度并使其响应Angular2 Ngb日期选择器宽度调整,angular,bootstrap-datepicker,Angular,Bootstrap Datepicker,我有一个关于angular2 ngb日期选择器宽度的问题。我在我的应用程序中使用了两个日期选择器。一个较大,另一个较小,我的问题是如何区分这两个,给出宽度并使其响应 谢谢幸运的是,使用CSS是小菜一碟 1设置您选择的宽度: ngb-datepicker { width: 400px!important; } 2使日期选择器响应: .ngb-dp-month { width: 100%; } .ngb-dp-weekdays, .ngb-dp-week { justify
谢谢幸运的是,使用CSS是小菜一碟 1设置您选择的宽度:
ngb-datepicker {
width: 400px!important;
}
2使日期选择器响应:
.ngb-dp-month {
width: 100%;
}
.ngb-dp-weekdays,
.ngb-dp-week {
justify-content: space-evenly;
}
幸运的是,使用CSS是小菜一碟 1设置您选择的宽度:
ngb-datepicker {
width: 400px!important;
}
2使日期选择器响应:
.ngb-dp-month {
width: 100%;
}
.ngb-dp-weekdays,
.ngb-dp-week {
justify-content: space-evenly;
}
我添加到div标记q-datepicker类中
<div class="q-datepicker position-relative w-100">
<input
formControlName="From"
class=" form-control rounded-corner bg-white primary-font-color"
placement="bottom"
placeholder=""
[minDate]=""
ngbDatepicker
#d="ngbDatepicker"
readonly=""
/>
<button
type="button"
(click)="d.toggle()"
>
<i class="far fa-calendar-alt"></i>
</button>
</div>
}我添加到div tag q-datepicker类中
<div class="q-datepicker position-relative w-100">
<input
formControlName="From"
class=" form-control rounded-corner bg-white primary-font-color"
placement="bottom"
placeholder=""
[minDate]=""
ngbDatepicker
#d="ngbDatepicker"
readonly=""
/>
<button
type="button"
(click)="d.toggle()"
>
<i class="far fa-calendar-alt"></i>
</button>
</div>
}您可以使用CSS在实例级别进行任何样式设置-只需在ngb datepicker节点上指定自定义类即可
<ngb-datepicker class="my-datepicker-1"/>
你可以在那里设计几乎所有的东西
因此,例如,如果您想让day cells最初变大2rem,可以执行以下操作:
.my-datepicker-1 .ngb-dp-day {
width: 3rem;
height: 3rem;
line-height: 3rem;
text-align: center;
}
你可以走了
如果您需要根据数据设置特定日期的样式,您还可以为ng模板提供html说明,说明应该在div.ngb-dp-day中放置什么,这样就可以提供额外的样式挂钩,供以后在样式表中使用
在模板代码中:
<ngb-datepicker class="my-datepicker-1" [dayTemplate]="myDay" />
<ng-template #myDay let-custom="custom">
<div class="my-day-1" [class.special-date]="isSpecialDay(date)" [class.custom]="custom">
{{ date.day }}
</div>
</ng-template>
这样就可以绑定到控制器中的数据。如果isSpecialDaydate为给定日期返回true,则div在其类列表序列中获得特殊日期您可以使用CSS在实例级别上进行任何样式设置-只需在ngb datepicker节点上指定自定义类即可
<ngb-datepicker class="my-datepicker-1"/>
你可以在那里设计几乎所有的东西
因此,例如,如果您想让day cells最初变大2rem,可以执行以下操作:
.my-datepicker-1 .ngb-dp-day {
width: 3rem;
height: 3rem;
line-height: 3rem;
text-align: center;
}
你可以走了
如果您需要根据数据设置特定日期的样式,您还可以为ng模板提供html说明,说明应该在div.ngb-dp-day中放置什么,这样就可以提供额外的样式挂钩,供以后在样式表中使用
在模板代码中:
<ngb-datepicker class="my-datepicker-1" [dayTemplate]="myDay" />
<ng-template #myDay let-custom="custom">
<div class="my-day-1" [class.special-date]="isSpecialDay(date)" [class.custom]="custom">
{{ date.day }}
</div>
</ng-template>
这样就可以绑定到控制器中的数据。如果isSpecialDaydate为给定日期返回true,则div将在其类列表序列中获取特殊日期