6

angular2 ng-bootstrap ドロップダウンドロップダウン コンポーネント

angular2コンポーネントをドロップダウンでバインドし、openまたはcloseメソッドを呼び出す方法を見つけるのを手伝ってくれる人がいます..

ドキュメントはあまりありません。

4

5 に答える 5

13

NgbDropdownこれを実現する最も簡単な方法は、ディレクティブのエクスポートされたインスタンスを使用することです。次のように実行できます (注意#myDrop="ngbDropdown"):

<div ngbDropdown #myDrop="ngbDropdown">
  <button class="btn btn-outline-primary" id="dropdownMenu3" ngbDropdownToggle>Toggle</button>
  <div class="dropdown-menu" aria-labelledby="dropdownMenu3">
    <button class="dropdown-item">Action - 1</button>
    <button class="dropdown-item">Another Action</button>
    <button class="dropdown-item">Something else is here</button>
  </div>
</div>

上記を実行するとすぐに、ディレクティブ インスタンスで文書化された ( https://ng-bootstrap.github.io/#/components/dropdown ) メソッドを呼び出すことができます。NgbDropdown利用可能なメソッドはopen、 、closetoggleおよびisOpenです。次のように呼び出すことができます (「外部」からドロップダウンを開く例)。

<button (click)="myDrop.open()">
于 2016-09-21T07:54:32.560 に答える