ng-selectで複数のフィールドを検索する方法は?

Angel Reji

ng-selectドロップダウンの2つのAPIフィールド「コードと名前をマージしたいと思います。例えば:-

  Code       : MI

  name       : MI 3sPrime

 Format      : MI - MI 3sPrime

ドロップダウンに以下のコードを使用しました

Component.Html

<ng-select [items]="products" bindLabel="code" bindValue="id"
                placeholder="Select Goods Receipt" clearAllText="Clear" formControlName="productId" [searchFn]="customSearchFn">

                  <ng-template ng-label-tmp let-item="item">
                    <span [ngOptionHighlight]="search">{{ item.code }} - {{ item.name }}</span>
                  </ng-template>

                  <ng-template ng-option-tmp let-item="item" let-search="searchTerm" let-index="index">
                    <span [ngOptionHighlight]="search">{{ item.code }} - {{ item.name }}</span>
                  </ng-template>

</ng-select>

Component.ts

  customSearchFn(term: string, item: any) {
    term = term.toLocaleLowerCase();
    return item.code.toLocaleLowerCase().indexOf(term) > -1 || 
    item.name.toLocaleLowerCase().indexOf(term) > -1;
 }

検索:コードと名前が検索中にフェッチされています。しかし、私はコード、名前、そして与えられたフォーマットを検索したい(コード-名前)

以下は図です

ここに画像の説明を入力してください

ここで、「MI-」を検索していると、検索が機能しません

ここに画像の説明を入力してください

検索はフォーマットコードに適用する必要があります-名前..つまり、MIと入力すると、フィルタリングが機能する必要があります方法はありますか?誰か助けてもらえますか?

esp

これを試して

  customSearchFn(term: string, item: any) {
    term = term.toLocaleLowerCase();
    return item.code.toLocaleLowerCase().indexOf(term) > -1 || 
    item.name.toLocaleLowerCase().indexOf(term) > -1 || 
    (item.code + " - " + item.name).toLocaleLowerCase().indexOf(term) > -1;
 }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ng-repeat:複数のフィルターを追加する方法は?

分類Dev

入力フィールドのng-bootstrapDatepickerで日付選択を検出する方法は?

分類Dev

ng-repeaterで必要なフィールド検証を適用する方法

分類Dev

ng-angularjsを使用して特定の2つのフィールドで検索を繰り返しますか?

分類Dev

Postgres全文検索:複数のフィールドで複数の単語を検索する方法は?

分類Dev

select 要素の ng-options でデータをフィルタリングする方法は?

分類Dev

複数のフィールドを持つAngularJS ng-options

分類Dev

角度ng-特定のフィールドのみを繰り返し検索

分類Dev

URI検索で複数のフィールドを検索する方法

分類Dev

ng-switch(angularjs)で多くのフィールドを追加する方法

分類Dev

ng-selectの検索ボックスを削除する方法

分類Dev

AngularJsのmutilpeテキストフィールドのng-repeat内にng-modelを実装する方法は?

分類Dev

AngularJS-フィールドを更新した後、ng-repeatでオブジェクトを検索します

分類Dev

配列内の複数の値でng-Tableをフィルタリングする方法。

分類Dev

両方のng-repeatフィールドと外部のng-repeatフィールドのコントローラーでデータを取得する方法

分類Dev

HTMLで複数のng-appを使用して、複数の入力フィールドのCSSプロパティを変更するにはどうすればよいですか?

分類Dev

CSSで「すべてクリア」ボタンを削除する方法(ng-selectフィールド)

分類Dev

Railsのcarrierwavegemでng-file-uploadを使用して複数のファイルをアップロードする

分類Dev

ng-gridは、単一のセル/列に複数のフィールドを持つことができますか?

分類Dev

ng-repeat:selectでプロパティを複数に設定する方法

分類Dev

複数のフィールド/列のデータを検索する方法は?

分類Dev

複数の要素で同じngモデルを使用する方法

分類Dev

ng-repeatangularjsで複数の応答を使用する方法は?

分類Dev

ng-repeatで複数の要素を分離する方法は?

分類Dev

1つのngリピートで複数のngモデルを使用する

分類Dev

Elasticsearchで配列の複数のフィールドを検索する方法

分類Dev

1つのブール値で複数のng-clickを使用する方法は?AngularJS

分類Dev

Kibana / ElasticSearchで複数のフィールドを検索する

分類Dev

SOLR:複数のフィールドで値を検索する

Related 関連記事

  1. 1

    ng-repeat:複数のフィルターを追加する方法は?

  2. 2

    入力フィールドのng-bootstrapDatepickerで日付選択を検出する方法は?

  3. 3

    ng-repeaterで必要なフィールド検証を適用する方法

  4. 4

    ng-angularjsを使用して特定の2つのフィールドで検索を繰り返しますか?

  5. 5

    Postgres全文検索:複数のフィールドで複数の単語を検索する方法は?

  6. 6

    select 要素の ng-options でデータをフィルタリングする方法は?

  7. 7

    複数のフィールドを持つAngularJS ng-options

  8. 8

    角度ng-特定のフィールドのみを繰り返し検索

  9. 9

    URI検索で複数のフィールドを検索する方法

  10. 10

    ng-switch(angularjs)で多くのフィールドを追加する方法

  11. 11

    ng-selectの検索ボックスを削除する方法

  12. 12

    AngularJsのmutilpeテキストフィールドのng-repeat内にng-modelを実装する方法は?

  13. 13

    AngularJS-フィールドを更新した後、ng-repeatでオブジェクトを検索します

  14. 14

    配列内の複数の値でng-Tableをフィルタリングする方法。

  15. 15

    両方のng-repeatフィールドと外部のng-repeatフィールドのコントローラーでデータを取得する方法

  16. 16

    HTMLで複数のng-appを使用して、複数の入力フィールドのCSSプロパティを変更するにはどうすればよいですか?

  17. 17

    CSSで「すべてクリア」ボタンを削除する方法(ng-selectフィールド)

  18. 18

    Railsのcarrierwavegemでng-file-uploadを使用して複数のファイルをアップロードする

  19. 19

    ng-gridは、単一のセル/列に複数のフィールドを持つことができますか?

  20. 20

    ng-repeat:selectでプロパティを複数に設定する方法

  21. 21

    複数のフィールド/列のデータを検索する方法は?

  22. 22

    複数の要素で同じngモデルを使用する方法

  23. 23

    ng-repeatangularjsで複数の応答を使用する方法は?

  24. 24

    ng-repeatで複数の要素を分離する方法は?

  25. 25

    1つのngリピートで複数のngモデルを使用する

  26. 26

    Elasticsearchで配列の複数のフィールドを検索する方法

  27. 27

    1つのブール値で複数のng-clickを使用する方法は?AngularJS

  28. 28

    Kibana / ElasticSearchで複数のフィールドを検索する

  29. 29

    SOLR:複数のフィールドで値を検索する

ホットタグ

アーカイブ