0

我在表格中有一个 ng-bootstrap 日期选择器。该表是网站上清晰布局所必需的。

如果我单击该按钮,则弹出窗口仍会像 table-height 一样显示。我尝试了很多,并且知道我希望有人为我提供解决方案。

<div id="tbl1" class="table-responsive" style="">
<table class="table table-sm" style="font-size: small">
    <tbody>
        <tr style="border: hidden">
            <td style="width: 25%">Contract begin</td>
            <td style="width: 25%">Contract end</td>
        </tr>
        <tr style="border: hidden;">
            <td>
                <form class="form-inline">
                    <div class="form-group">
                        <div class="input-group">
                            <input class="form-control form-control-sm" placeholder="yyyy-mm-dd" name="dp" [(ngModel)]="model" ngbDatepicker #d="ngbDatepicker">
                            <div class="input-group-append">
                                <button class="btn btn-sm btn-outline-secondary" (click)="d.toggle()" type="button">
                                    <img src="img/calendar-icon.svg" style="width: 1.2rem; height: 1rem; cursor: pointer;"/>
                                </button>
                            </div>
                        </div>
                    </div>
                </form>
            </td>
            <td>2001-01-01</td>
        </tr>
    </tbody>
</table>

Plunker 中的演示

4

1 回答 1

-1

问题是使您的日期选择器仅在您的 div 中显示的.table-responsive用途。overflow-x: auto

解决方案是添加overflow: visible#tbl1在限制之外显示日期选择器。

这是使用这种方法的更新的 plunker。

在此处输入图像描述

希望能帮助到你!

于 2018-07-24T17:18:07.510 回答