2016-12-12 16 views
3

単純なHTMLドロップダウンのためのtypescriptコンポーネントの作成方法は?角度2の単純なドロップダウンコンポーネント

<div class="dropdown"> 
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> 
    Dropdown 
    <span class="caret"></span> 
    </button> 
    <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> 
    <li><a href="#">Action</a></li> 
    <li><a href="#">Another action</a></li> 
    <li><a href="#">Something else here</a></li> 
    <li role="separator" class="divider"></li> 
    <li><a href="#">Separated link</a></li> 
    </ul> 
</div> 

これを実装する方法は?

答えて

1
<select [(ngModel)]="whereWeStoreTheValue"> 
    <ng-container *ngFor="let option of options"> 
    <option *ngIf="!option.isDivider" [ngValue]="option">{{option.name}}</option> 
    <option *ngIf="option.isDivider" disabled>{{option.name}}</option> 

    </ng-container> 
</select> 
class MyComponent { 
    options = [ 
    {name: 'Action'}, 
    {name: 'Another action'}, 
    {name: 'Something else here'}, 
    {isDivider: true}, 
    {name: 'Separated link} 
    ]; 
} 
+0

おかげで、それが動作し、どのようにドロップダウンボタンのように実装しますか? – eduard

+0

申し訳ありませんが、「ドロップダウンボタン」とはどういう意味ですか? https://github.com/ng-bootstrap/ng-bootstrapまたはhttps://github.com/angular/material2/blob/master/src/lib/menu/READMEで提供されているコンポーネントを見ることができます。 md –

関連する問題