如何增加垫自动完成的长度并获得水平滚动

时间:2019-12-09 17:34:48

标签: javascript html css angular

我正在运行角度,准确地说是Angular6。我想增加自动填充长度,这样我可以显示很多客户,并且我还希望水平滚动,因为客户名称只显示一半。

如何实现这一目标,我确实查看了我不太了解的mat-autocomplete文档。任何帮助都非常感谢。

enter image description here

template.html

<mat-form-field [style.cursor]="pointer" [style.cursor]="pointer" [style.width.px]=300  >
     <input class="selectCustomer" class="selectCustomerData" id="inputCustomer" matInput [matAutocomplete]="auto"  [formControl]="customerFilterControl" [(ngModel)]="customerName">
     <mat-icon matSuffix>keyboard_arrow_down</mat-icon>
       <p id="spandiv">{{customerName}}</p>  
     <mat-autocomplete dropdown-arrow="true" panelWidth ="450px" #auto="matAutocomplete" [displayWith] = "displayFn">
        <mat-option class="CustomerDropDown" *ngFor="let customer of filteredOptions | async"   [value] ="customer.AccountID +' '+'('+ customer.AccountName + ')'" (onSelectionChange)="onCustomerChange(customer)">
         {{customer.AccountID}} ({{customer.AccountName}})
        </mat-option>
    </mat-autocomplete>
  </mat-form-field>

template.css

::ng-deep .cdk-overlay-pane {

     height:450px;
}

上述努力并没有给我带来任何结果。

0 个答案:

没有答案