gpt4 book ai didi

javascript - 负载下拉值按字母顺序排列 Angular 6

转载 作者:行者123 更新时间:2023-12-02 23:46:23 27 4
gpt4 key购买 nike

我正在尝试按字母顺序加载下拉菜单。目前我使用唯一值管道作为下拉菜单。我如何添加另一个管道来获取字母顺序..

<select class="form-control fix-dropdown" required  
(change)="batchSorceList();"
[ngClass]="{'is-invalid':glheaderform.submitted && orgname.invalid}"
#orgname="ngModel" [(ngModel)]="orgNameModel.orgName"
name="orgName">
<option value="undefined" disabled="true">--Select--</option>
<option *ngFor="let bank of orgNameModel | unique ">{{bank.orgName}}</option>
</select>

最佳答案

作为 Angular 的最佳实践,您不应使用 OrderPipe

如果您想根据名称对项目进行排序,请使用纯 JavaScript 排序函数,如下所示

sortBy(prop: string) {
return this.orgNameModel.sort((a, b) => a[prop] > b[prop] ? 1 : a[prop] === b[prop] ? 0 : -1);
}

并在您的 HTML 中,

<option *ngFor="let bank of of filterBy('orgName')"| unique ">{{bank.orgName}}</option>

关于javascript - 负载下拉值按字母顺序排列 Angular 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55842594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com