首页 > 其他 > 详细

(Angular Material)用Autocomplete打造带层级分类的DropDown

时间:2018-10-13 14:29:15      阅读:423      评论:0      收藏:0      [点我收藏+]

效果如下图

技术分享图片

 

代码实现

1、导入模块

 import {MatAutocompleteModule} from ‘@angular/material/autocomplete‘;

 @NgModule({
     imports:[
         MatAutocompleteModule
     ]
 })

2、编写List内容

this.memberNameList = [
   {
    onOffDist: ‘オン‘,
     items: [‘丁1‘, ‘徐2‘, ‘僑3‘]
   },
   {
     onOffDist: ‘オフ‘,
     items: [‘趙4‘, ‘李5‘]
   }
];

 

3、html实现

<input type="text" name="memberName" matInput formControlName="memberName"
[matAutocomplete]="memberName"
[value]="costData.teamMember"/>
   <mat-autocomplete style="font-size:12px; height: 30px;" #memberName="matAutocomplete">
     <mat-optgroup *ngFor="let nameList of memberNameList" [label]="nameList.onOffDist">
       <mat-option style="font-size:12px; height: 30px;" *ngFor="let name of nameList.items"
         [value]="name">
         {{ name }}
       </mat-option>
     </mat-optgroup>
</mat-autocomplete>
 
完成。

(Angular Material)用Autocomplete打造带层级分类的DropDown

原文:https://www.cnblogs.com/nliao/p/9782652.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!