html - 为什么我在使用仅月份选择器时也得到日期 [PrimeNG]
问题描述
我阅读了 PrimeNG 文档。我也在 github 上打开了这个问题(这里)。但还没有收到任何答复。我正在使用primeng
组件 ie<p-calendar>
以及其他一些primeng组件。这是我的代码:
<p-overlayPanel #op>
<div id="comp-render" name="fieldName" ngDefaultControl>
<div class="all-container">
<p>Time selection</p><br>
<div class="ui-g-12 ui-md-4">
<p-calendar view="month" dateFormat="mm/yy" [yearNavigator]="true" yearRange="2018:2022" [readonlyInput]="true" placeholder="Year-to-date"></p-calendar>
</div>
<br>
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="customSwitches">
<label class="custom-control-label" for="customSwitches">Comparing</label>
</div>
<br>
<p-dropdown [options]="cities1" [(ngModel)]="selectedCity1" ></p-dropdown>
<br><br>
<div>
<p-calendar view="month" dateFormat="mm/yy" [yearNavigator]="true" yearRange="2018:2022" [readonlyInput]="true" placeholder="Previous Year-to-date"></p-calendar>
</div>
</div>
</div>
</p-overlayPanel>
它应该如下所示:
PS:假设没有应用引导程序。
我尝试更新primeng
和primeicons
版本。一切正常,但存在一些风格问题。
解决方案
像 Dino 提到的月份选择器在 Primeng-5.2.7 中不可用。但是如果你想用 5.2.7 做,你可以用一个简单的 CSS 技巧来做,你只能选择月份和年份。
CSS
::ng-deep body .ui-datepicker.ui-widget .ui-datepicker-calendar {
display: none !important;
}
这将仅显示年份和月份。
推荐阅读
- sql - 使用查询构建器根据条件对表中的同一列进行排序,具有不同的排序顺序
- android - 如何使 Firebase 数据库规则只允许 10 的增量
- asp.net-web-api - 使用 nhibernate orm 进行分布式缓存
- python - matplotlib get_color 用于子图
- android - React Native - 准确的当前位置(纬度,经度)
- php - 文件输入将字符串传递给控制器
- mysql - MySQL通过SQL文件创建表制作了奇怪的表结构
- java - 如何使用 Struts 将密码安全地传递给不同的应用程序
- javascript - 附加除第一个值之外的所有选项文本
- c# - C#如何确定foreach循环的最后一次迭代