Angular 如何仅在NgbTimepicker中显示分钟和秒输入
目前,NGBTIMECIPKER指令有一个配置选项(秒),用于显示秒输入框或不显示秒输入框。我想取消小时输入框,只显示特定项目的分钟和秒输入框 如果不破解核心代码,我想不出一种方法来做到这一点。感谢您的帮助。提前谢谢 到目前为止,我使用的是cssAngular 如何仅在NgbTimepicker中显示分钟和秒输入,angular,ng-bootstrap,Angular,Ng Bootstrap,目前,NGBTIMECIPKER指令有一个配置选项(秒),用于显示秒输入框或不显示秒输入框。我想取消小时输入框,只显示特定项目的分钟和秒输入框 如果不破解核心代码,我想不出一种方法来做到这一点。感谢您的帮助。提前谢谢 到目前为止,我使用的是css :host ::ng-deep .ngb-tp-hour * { display: none; visibility: none; } /* Below worked for the spacer placeholder : */ :hos
:host ::ng-deep .ngb-tp-hour * {
display: none;
visibility: none;
}
/* Below worked for the spacer placeholder : */
:host ::ng-deep .ngb-tp-spacer:nth-child(2) {
display: none;
visibility: none;
}
实际上,我很感兴趣的是是否有其他方法,因为如果CSS类名发生更改…使用此CSS样式从DOM中删除小时
.ngb-tp-hour[_ngcontent-c0] {
display: none;
}
我正在努力删除
:
将在我完成后更新您可以在timepicker component.ts文件中使用经典的js代码
ngOnInit() {
document.getElementsByClassName('ngb-tp-hour')[0].remove();
document.getElementsByClassName('ngb-tp-spacer')[0].remove();
}
用于隐藏小时数和第一个冒号(:)
.ngb-tp-hour,.ngb-tp-div:n子级(2){
显示:无!重要;
}
谢谢。我曾经尝试过CSS(正如我在编辑中提到的那样)。我想知道这是否是最好的方法。属性未公开。所以你必须这么做,有什么特别的原因要把[\u ngcontent-c0]添加到类中吗?没有:(没有这个,你找到了去掉冒号的方法吗