Angular 角度传感器中的下拉问题
我一直试图在点击按钮时获得一些下拉列表,但它似乎不起作用。有人能告诉我这有什么问题吗 dashboard.cssAngular 角度传感器中的下拉问题,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
.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;
}