angular - ngx-mydatepicker - 日历的位置未与输入对齐
问题描述
我正在使用来自https://www.npmjs.com/package/ngx-mydatepicker的 ngx-mydatepicker
但是,它的功能正常,在单击文本框后,它会打开未与文本框对齐的日历
代码如下
html:
<form [formGroup]="AddNewFrm" (ngSubmit)="onSubmit(AddNewFrm)">
<div class='row'>
<div class='col-sm-6'>
<div class="form-group form-inline">
<label>Extract Date</label>
<input required class="form-control" placeholder="Select Extract Date" ngx-mydatepicker name="ExtractDate"
[options]="myDateOptions" #dp="ngx-mydatepicker" (click)="dp.openCalendar()" [(ngModel)]="dateModel" (dateChanged)="onDateChanged($event)" />
</div>
</div>
<div class='col-sm-6'>
<a class="btn btn-default"><span class="glyphicon glyphicon-remove"></span>Cancel</a>
<button type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-save"></span>Submit</button>
</div>
</div>
</form
零件:
dateModel: any = { date: { year: 2018, month: 10, day: 9 } };
selectedDate: string = '';
myDateOptions: INgxMyDpOptions = {
todayBtnTxt: 'Today',
dateFormat: 'mm/dd/yyyy',
firstDayOfWeek: 'mo',
sunHighlight: true,
disableUntil: { year: 2016, month: 8, day: 10 },
alignSelectorRight: true
};
onDateChanged(event: IMyDateModel): void {
this.selectedDate = event.formatted;
}
解决方案
您可以尝试将其设置为 false 'alignSelectorRight: true'。您还可以根据需要使用适当的 css 选择器实现对齐。
推荐阅读
- javascript - 如何在反应js中30秒后从dom中删除usestate元素
- python - 如何让 discord.py 中的机器人响应特定用户?
- dask - 通过 env vars 配置 dask 网关
- node.js - 键入'字符串 | undefined' 不能分配给类型 'string'。类型“未定义”不可分配给类型“字符串”
- css - 在 R 的 slickR 轮播中移动上一个下一个按钮
- node.js - 事件循环 uv__io_poll & uv__run_pending(
- sql - 记录满足多个条件的用户
- ruby - 我无法更改我想用我的 Mac (M1) 运行的 ruby 版本
- jquery - 在 vimeo 时间点触发事件
- java - Spring Data JPA - 规范查询