javascript - 使用深层链接的 ng bootstrap 下拉菜单样式

标签 javascript css angular

我想设置 ng bootstrap 下拉菜单的样式,主要是将其宽度更改为自动。但是我不知道我应该如何使用/deep/链接来定位它。

我想定位 ngbDropdownMenu。

这是它的 HTML:

 <div ngbDropdown class="d-inline-block">
      <button class="btn btn-custom" id="columnToggle" ngbDropdownToggle ngbTooltip="Filter">
        <fa-icon [icon]="faColumns" title="Select to Show/Hide Columns"></fa-icon>
      </button>
      <div ngbDropdownMenu aria-labelledby="columnToggle">
        <button class="dropdown-item" *ngFor="let column of columnList">
          <label>
            <input type="checkbox" [checked]="column.selected" (change)="changeSelectedColumns.emit(column)" [disabled]="column.disabled"
            /> {{column.header}}
          </label>
        </button>
      </div>
    </div>

最佳答案

您可以向您的 div nbgDropdownMenu 添加一个类

<div ngbDropdownMenu aria-labelledby="dropdownBasic1" class="custom">
     <button class="dropdown-item">Action - 1</button>
     <button class="dropdown-item">Another Action</button>
     <button class="dropdown-item">Something else is here</button>
</div>

.custom{
    background-color:Red;
    width:auto;
    padding:20px;
  }

关于javascript - 使用深层链接的 ng bootstrap 下拉菜单样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51739102/

相关文章:

javascript - 选择$这个div类

javascript - 如何使用 Javascript 发布 Content-Type header 中同时包含 "application/x-www-form-urlencoded"和 "charset=UTF-8"的 HTML 表单

具有随机背景的 HTML 表格

javascript - 使用 Javascript 将文本 chop 为 2 行

typescript - angular2 rxjs 可观察的 forkjoin

javascript - 在angular4中触发键盘事件(回车键)

javascript - 触发两个 div 使第三个 div 不显示

javascript - 我正在尝试旋转包含嵌套 div 的 div,而 div 是垂直反射的吗?

Angular 2 : Error: unexpected value 'AppComponent' declared by the module 'AppModule'

multithreading - 代码在从Firebase获取数据之前////Angular 2