Bootsrap按钮与下拉列表,转换为ng-bootstrap按钮与下拉列表,

时间:2017-12-20 09:44:42

标签: angular ng-bootstrap angular5

我是Angular的初学者,我想知道如何正确地为 ng-bootsrap 创建这个代码,我可以使用bootstrap-4来做,但我不知道Angular, 我遵循这个Ng-bootstrap drop down ,但不行 请帮我 , 谢谢

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">

<div class="row">
  <div class="col-lg-6">
    <div class="input-group">
      <div class="input-group-btn">
        <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
         Currency
        </button>
        <div class="dropdown-menu">
          <a class="dropdown-item" href="#">USD</a>
          <a class="dropdown-item" href="#">AUS</a>
       
        </div>
      </div>
      <input type="text" class="form-control" aria-label="Text input with dropdown button">
    </div>
  </div>
 
</div>

2 个答案:

答案 0 :(得分:0)

如果你在Angular 5中使用ng-bootstrap,你应该通过npm安装bootstrap,比如here。这是一个关于下拉菜单的example。 我正在使用@ng-bootstrap/ng-bootstrap@1.0.0-beta.5我修改了你的代码,工作正常:

<div ngbDropdown>
    <button type="button" class="btn btn-secondary" ngbDropdownToggle>
      Currency
    </button>
    <div ngbDropdownMenu>
      <a class="dropdown-item" href="#">USD</a>
      <a class="dropdown-item" href="#">AUS</a>
    </div>
</div>

在.ts文件中定义一个名为items的变量:items = ['A','B','C'],然后将您的下拉列表替换为:

<a class="dropdown-item" href="#" *ngFor="let item of items">{{item}}</a>

答案 1 :(得分:0)

我找到了解决方案,现在它的工作对我而言,推荐给ng-bootstrap团队

GitHub

Live sample

<div class="input-group">
  <div class="input-group-btn">
    <div class="btn-group" ngbDropdown role="group" aria-label="Button group with nested dropdown">
      <button class="btn btn-secondary" ngbDropdownToggle>Action</button>
      <div class="dropdown-menu" ngbDropdownMenu>
        <button class="dropdown-item">One</button>
        <button class="dropdown-item">Two</button>
        <button class="dropdown-item">Four!</button>
      </div>
    </div>
  </div>
  <input type="text" class="form-control" aria-label="Text input with dropdown button">
</div>
相关问题