Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 引导下拉列表无法处理每个循环数据_Angular_Angular8_Angular Bootstrap - Fatal编程技术网

Angular 引导下拉列表无法处理每个循环数据

Angular 引导下拉列表无法处理每个循环数据,angular,angular8,angular-bootstrap,Angular,Angular8,Angular Bootstrap,我正在处理Angular 8,其中我试图附加一个包含每个循环数据的引导下拉列表 <div class="dropdown"> <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example <span class="caret"></span></button> <u

我正在处理Angular 8,其中我试图附加一个包含每个循环数据的引导下拉列表

 <div class="dropdown">
    <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
    <span class="caret"></span></button>
    <ul class="dropdown-menu">
      <li><a href="#">HTML</a></li>
      <li><a href="#">CSS</a></li>
      <li><a href="#">JavaScript</a></li>
    </ul>
  </div>
<div *ngFor='let data of ApiData'>
  <p> {{data.name}} 

    <div class="dropdown">
      <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
      <span class="caret"></span></button>
      <ul class="dropdown-menu">
        <li><a href="#">HTML</a></li>
        <li><a href="#">CSS</a></li>
        <li><a href="#">JavaScript</a></li>
      </ul>
    </div>


    <p>
</div>  
引导下拉列表的代码

 <div class="dropdown">
    <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
    <span class="caret"></span></button>
    <ul class="dropdown-menu">
      <li><a href="#">HTML</a></li>
      <li><a href="#">CSS</a></li>
      <li><a href="#">JavaScript</a></li>
    </ul>
  </div>
<div *ngFor='let data of ApiData'>
  <p> {{data.name}} 

    <div class="dropdown">
      <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
      <span class="caret"></span></button>
      <ul class="dropdown-menu">
        <li><a href="#">HTML</a></li>
        <li><a href="#">CSS</a></li>
        <li><a href="#">JavaScript</a></li>
      </ul>
    </div>


    <p>
</div>  

下拉示例
当我附加循环值时,按钮会出现,但下拉菜单不起作用

完整的html代码

 <div class="dropdown">
    <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
    <span class="caret"></span></button>
    <ul class="dropdown-menu">
      <li><a href="#">HTML</a></li>
      <li><a href="#">CSS</a></li>
      <li><a href="#">JavaScript</a></li>
    </ul>
  </div>
<div *ngFor='let data of ApiData'>
  <p> {{data.name}} 

    <div class="dropdown">
      <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
      <span class="caret"></span></button>
      <ul class="dropdown-menu">
        <li><a href="#">HTML</a></li>
        <li><a href="#">CSS</a></li>
        <li><a href="#">JavaScript</a></li>
      </ul>
    </div>


    <p>
</div>  

{{data.name}
下拉示例
您可以使用

试着这样做:

.ts

.html


{{data.name}

下拉示例
  • {{menu}

实际上,您不会循环整个下拉列表。如果要显示正在循环的阵列中的菜单,需要执行以下操作:

<div class="dropdown" dropdown>
<a class="dropdown-toggle btn btn-primary  text-light" dropdownToggle> Dropdown Example</a>
<ul class="dropdown-menu">
    <div *ngFor='let data of ApiData'>
            <li><a href="#">{{data.name}}</a></li>
    </div>
</ul>
</div>
工作演示

在循环中尝试之前,您是否只使用一个元素尝试过一次,如果不是首先尝试的话。您在哪里使用“ApiData”的DAT?我认为这是因为您将所有内容都放在一个
标记中,请尝试在它之后添加下拉div。