Angular 角度传感器中的下拉问题

Angular 角度传感器中的下拉问题,angular,angular2-routing,Angular,Angular2 Routing,我一直试图在点击按钮时获得一些下拉列表,但它似乎不起作用。有人能告诉我这有什么问题吗 dashboard.css .dropdown-menu .user-menu { width: 240px; padding: 0; .user-img{ width: 100px; } .dropdown-item{ color: #666 !important; } } dashboard.html

我一直试图在点击按钮时获得一些下拉列表,但它似乎不起作用。有人能告诉我这有什么问题吗

dashboard.css

.dropdown-menu .user-menu {    
    width: 240px;
    padding: 0;
    .user-img{
        width: 100px;
    }   
    .dropdown-item{
        color: #666 !important;
    }
    
}
dashboard.html

 <div class="dropdown d-inline-block">
      <a class="dropdown-toggle no-caret pl-2 pr-2" id="user-menu" data-toggle="dropdown" aria-haspopup="true"
        aria-expanded="false">
        <i class="fa fa-user-o" aria-hidden="true"></i>
      </a>

      <div class="dropdown-menu dropdown-menu-right rounded-0 mt-3 p-0 box-shadow" aria-labelledby="user-menu">
        <div class="user-menu">
          <div class="user-info text-center p-3">
            <img class="rounded-circle"
              src="https://image.shutterstock.com/image-vector/user-icon-trendy-flat-style-260nw-418179865.jpg"
              width="40">
            <p class="mt-1 mb-0">
              Dave
              <br>
              <small>9th Oct 2020</small>
            </p>
          </div>
          <a class="dropdown-item" [routerLink]="['profile']"><i class="fa fa-user mr-2"></i>{{ 'Profile' }}</a>
          <a class="dropdown-item mb-1" [routerLink]="['/login', {error:'n', id: '1'}]">
            <i class="fa fa-power-off mr-2"></i>{{'LogOut' }}
          </a>

        </div>
      </div>
    </div>
进口产品如下图所示

  imports: [
    CommonModule,
    MatSelectModule,
    FormsModule,
    ReactiveFormsModule,
    NgbModule,
  ]

您只需在应用程序模块中导入一些必要的模块:

  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    FormsModule,
    HttpClientModule,
    MatSelectModule,
    MatNativeDateModule,
    ReactiveFormsModule,
  ]
然后,您必须将表单控件添加到组件ts文件:

toppings = new FormControl();
并将其添加到模板中:

<mat-select [formControl]="toppings" multiple>
...
</mat-select>

这里有一个现场演示帮助您:

您是在尝试使用MatSelect还是在制作自定义下拉列表?你能分享你的ts文件吗?是否制作stackblitz演示?@Elmehdi我已编辑了上述代码。我正在使用自定义下拉菜单不要使用Jquery来制作DOM,angular内置了方法来做这类事情,或者你也可以使用MatSelect,这是一个angular材质选择组件我在这里创建了演示MatSelect选项不会出现在单击上你只在你的live演示中共享了站点,您没有共享代码库
<mat-select [formControl]="toppings" multiple>
...
</mat-select>
@import '~@angular/material/prebuilt-themes/indigo-pink.css';

body {
  font-family: Roboto, Arial, sans-serif;
  margin: 0;
}
.basic-container {
  padding: 30px;
}
.version-info {
  font-size: 8pt;
  float: right;
  margin: 8px;
}