Angular ng引导-日期选择器的图标未显示
我完全按照文档中的说明导入了datepickerAngular ng引导-日期选择器的图标未显示,angular,ng-bootstrap,Angular,Ng Bootstrap,我完全按照文档中的说明导入了datepicker <div class="form-group"> <div class="input-group"> <input class="form-control" placeholder="yyyy-mm-dd" name="date" [(ngModel)]="date" ngbDatepicker #d="ngbDatepicker" > <d
<div class="form-group">
<div class="input-group">
<input class="form-control" placeholder="yyyy-mm-dd"
name="date" [(ngModel)]="date" ngbDatepicker #d="ngbDatepicker" >
<div class="input-group-append">
<button class="btn btn-outline-secondary calendar" (click)="d.toggle()" type="button"></button>
</div>
</div>
</div>
我很确定我按照指南进行了正确的设置。您还需要在组件样式表或
index.html
文件中添加以下CSS,就在bootstrap.CSS
之后
button.calendar, button.calendar:active {
width: 2.75rem;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEUSURBVEiJ7ZQxToVAEIY/YCHGxN6XGOIpnpaEsBSeQC9ArZbm9TZ6ADyBNzAhQGGl8Riv4BLAWAgmkpBYkH1b8FWT2WK/zJ8ZJ4qiI6XUI3ANnGKWBnht2/ZBDRK3hgVGNsCd7/ui+JkEIrKtqurLpEWaphd933+IyI3LEIdpCYCiKD6HcuOa/nwOa0ScJEnk0BJg0UTUWJRl6RxCYEzEmomsIlPU3IPW+grIAbquy+q6fluy/28RIBeRMwDXdXMgXLj/B2uimRXpui4D9sBeRLKl+1N+L+t6RwbWrZliTTTr1oxYtzVWiTQAcRxvTX+eJMnlUDaO1vpZRO5NS0x48sIwfPc87xg4B04MCzQi8hIEwe4bl1DnFMCN2zsAAAAASUVORK5CYII=') !important;
background-repeat: no-repeat;
background-size: 23px;
background-position: center;
}
在stackblitz中查看此官方示例
您还需要在组件样式表或
index.html
文件中,在bootstrap.CSS
之后添加以下CSS
button.calendar, button.calendar:active {
width: 2.75rem;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEUSURBVEiJ7ZQxToVAEIY/YCHGxN6XGOIpnpaEsBSeQC9ArZbm9TZ6ADyBNzAhQGGl8Riv4BLAWAgmkpBYkH1b8FWT2WK/zJ8ZJ4qiI6XUI3ANnGKWBnht2/ZBDRK3hgVGNsCd7/ui+JkEIrKtqurLpEWaphd933+IyI3LEIdpCYCiKD6HcuOa/nwOa0ScJEnk0BJg0UTUWJRl6RxCYEzEmomsIlPU3IPW+grIAbquy+q6fluy/28RIBeRMwDXdXMgXLj/B2uimRXpui4D9sBeRLKl+1N+L+t6RwbWrZliTTTr1oxYtzVWiTQAcRxvTX+eJMnlUDaO1vpZRO5NS0x48sIwfPc87xg4B04MCzQi8hIEwe4bl1DnFMCN2zsAAAAASUVORK5CYII=') !important;
background-repeat: no-repeat;
background-size: 23px;
background-position: center;
}
在stackblitz中查看此官方示例
您需要手动放置图像,我正在使用:
<div class="col-sm-3">
<div class="form-group">
<label>Date:</label>
<div class="input-group">
<input name="date" class="form-control" ngbDatepicker #d="ngbDatepicker" [(ngModel)]="date" required />
<span class="input-group-append">
<button type="button" class="btn btn-outline-secondary btn-sm" (click)="d.toggle()">
<i class="fas fa-calendar-alt fa-fw"></i>
</button>
</span>
</div>
</div>
</div>
日期:
您需要手动放置图像,我使用以下方法:
<div class="col-sm-3">
<div class="form-group">
<label>Date:</label>
<div class="input-group">
<input name="date" class="form-control" ngbDatepicker #d="ngbDatepicker" [(ngModel)]="date" required />
<span class="input-group-append">
<button type="button" class="btn btn-outline-secondary btn-sm" (click)="d.toggle()">
<i class="fas fa-calendar-alt fa-fw"></i>
</button>
</span>
</div>
</div>
</div>
日期:
您是指按钮中的日历图标吗?请检查我的答案。您是指按钮中的日历图标吗?请检查我的答案。啊,这很有意义。尽管它内置于ng引导程序中。非常感谢:)啊,那是有道理的。尽管它内置于ng引导程序中。非常感谢:)