隐藏p日历primeng中的清除按钮

问题描述 投票:0回答:2

大家好,我正在使用 PrimeNg 和 p-calendar 模块。我的日历显示两个名为“今天”和“清除”的按钮。我的问题是我只想显示一个按钮而不是两个按钮。我不想显示的按钮是清除按钮并保持另一个按钮可见。

有任何方法可以隐藏按钮,因为 primeng 不提供仅隐藏一个按钮的可能性。

p-calendar 内部生成的 html 很大,可以将所有 html 代码放在这里。但这是按钮的html代码。

<div class="ui-datepicker-buttonbar ui-widget-header ng-tns-c10-7 ng-star-inserted" style="">
    <div class="ui-g">
        <div class="ui-g-6">
            <button class="ng-tns-c10-7 ui-button-secondary ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" pbutton="" type="button" ng-reflect-ng-class="ui-button-secondary" ng-reflect-label="Today"><span class="ui-button-text ui-clickable">Today</span></button>
        </div>
        <div class="ui-g-6">
            <button class="ng-tns-c10-7 ui-button-secondary ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" pbutton="" type="button" ng-reflect-ng-class="ui-button-secondary" ng-reflect-label="Clear"><span class="ui-button-text ui-clickable">Clear</span></button>
        </div>
    </div>
</div>

还有CSS代码:

.ui-datepicker-buttonbar > div.ui-g div:last-child {
    display: none;
}

非常感谢。

angular primeng
2个回答
4
投票

您必须在 CSS 之前添加 ::ng-deep As,您想更改库组件的样式

::ng-deep.ui-datepicker-buttonbar > div.ui-g div:last-child {
    display: none;
}

或者您可以将其放入主 style.css/style.scss 文件中


0
投票
This worked for me

::ng-deep .ui-datepicker .ui-datepicker-header .ui-datepicker-next{
    display: none;
}
::ng-deep .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{
    display: none;
}
© www.soinside.com 2019 - 2024. All rights reserved.