码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-10-13 14:44:34      阅读:839      评论:0      收藏:0      [点我收藏+]

标签:mem   option   .com   hit   for   imp   size   inf   items   

效果如下图

技术分享图片

 

代码实现

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

标签:mem   option   .com   hit   for   imp   size   inf   items   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!