ng-multiselect-dropdownのonselectイベントに複数のアイテムを渡す方法

ヘムクマールM

選択する項目が多数ある複数選択ドロップダウンがあります。現在のところ、単一のアイテムを選択すると、そのアイテムはOnselectイベントに渡され、条件に基づいて、別の配列からのそれぞれのデータが以下に示すようにnewArrayAfterProjectFilterプッシュさmyDataListれますOnselectErp要件に応じてドロップダウンで2番目のアイテムを選択しようとすると、2番目のアイテムのみがOnselectErp機能するようにプッシュされ、両方のアイテム(1番目と2番目)はプッシュされません。

これを正しく行う方法は?

<ng-multiselect-dropdown *ngIf="showDropDown"
 [placeholder]="'Erp Rfq Number'" [data]="dropdown_Erp"
 [settings]="dropdownSettings" (onSelect)="OnselectErp($event)">
</ng-multiselect-dropdown>
OnselectErp(item: any) {
    this.myDataList = [];
    this.newArrayAfterProjectFilter.forEach(element => {
      if (element.properties.map.aclrq_rfqNum == item.item_text) {
        this.myDataList.push(element);
      }
    });
    console.log(this.myDataList)
  }
gkulshrestha

問題を再現し、完全な解決策を提供するには、詳細が必要です。ただし、以下を試すことができます。

[(ngModel)]="selectedItems"HTMLを追加しselectedItems、対応するcomponent.tsにプロパティを追加します

<ng-multiselect-dropdown *ngIf="showDropDown"
 [placeholder]="'Erp Rfq Number'" [data]="dropdown_Erp"
 [settings]="dropdownSettings" (onSelect)="OnselectErp($event)" 
 [(ngModel)]="selectedItems">
</ng-multiselect-dropdown>

UIにボタンを作成し、関数の下の呼び出しをクリックします。

filter() {
     this.myDataList = this.newArrayAfterProjectFilter.filter(element => 
      this.selectedItems.some(item=> element.properties.map.aclrq_rfqNum == item.item_text));
    console.log(this.myDataList)
  }

私が言ったように、私はこれを試していませんが、変更なしまたは最小限の変更で動作するはずです。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

APIのデータをng-multiselect-dropdownにバインドする方法は?

分類Dev

How to pass multiple items for onselect event for ng-multiselect-dropdown

分類Dev

ng-multiselect-dropdownカスタムcss

分類Dev

PrimeNG p-multiselect-行に複数の値(ng-templateを使用)

分類Dev

ng-multiselect-dropdownをリセットする方法

分類Dev

ng-multiselect-dropdownの幅を設定します

分類Dev

app.module.tsの代わりにコンポーネントでng-multiselect-dropdownを使用します

分類Dev

How to use ng-blur function in angularjs-dropdown-multiselect directive

分類Dev

ng-multiselect-dropdown onDeSelectAll()が機能しない

分類Dev

配列で送信する方法、IDのみ。Angular7とng-multiselect-dropdownを使用する

分類Dev

'ng-multiselect-dropdown'の既知のプロパティではないため、 'placeholder'にバインドできません

分類Dev

ng-multiselect-dropdown-TypeError:未定義のプロパティ 'idField'を読み取れません

分類Dev

Angular6のng-multiselect-dropdownのデフォルトのcssスタイルを上書きできません

分類Dev

ng-multiselect-dropdown-'IDropdownSettings 'はタイプのみを参照しますが、ここでは値として使用されています

分類Dev

ng-repeatからの重複アイテム数のカウントを表示する

分類Dev

multiSelectコンボボックスで選択されたアイテムの数を知る方法

分類Dev

ng-repeatアイテムのng-changeからイベントソースを特定します

分類Dev

ネストされたng-repeatアイテムの数を取得する方法

分類Dev

Ng Multiselectドロップダウン(Angular Control)でデフォルトで選択されたチェックボックスを設定する方法

分類Dev

Creating dynamic table with "dropdown multiselect checkbox" (jquery)

分類Dev

非表示列のMultiSelect値

分類Dev

ng-repeatの最後のアイテムのクリックイベントを削除します

分類Dev

それぞれのアイテムの詳細をモーダルng2-bootstrapに渡す方法は?

分類Dev

formControlNameを使用したMultiSelect

分類Dev

ng-repeatの特定のアイテムでng-showをターゲットにする方法は?

分類Dev

PrimeNG p-multiselect - multiple values in a row (using ng-template)

分類Dev

boostrap-Aureliaのmultiselectプラグイン

分類Dev

Kendo().MultiSelect にアイテムをロードできません

分類Dev

Vuejs:Vueでキーアップ時にイベントをトリガーする方法-multiselect

Related 関連記事

  1. 1

    APIのデータをng-multiselect-dropdownにバインドする方法は?

  2. 2

    How to pass multiple items for onselect event for ng-multiselect-dropdown

  3. 3

    ng-multiselect-dropdownカスタムcss

  4. 4

    PrimeNG p-multiselect-行に複数の値(ng-templateを使用)

  5. 5

    ng-multiselect-dropdownをリセットする方法

  6. 6

    ng-multiselect-dropdownの幅を設定します

  7. 7

    app.module.tsの代わりにコンポーネントでng-multiselect-dropdownを使用します

  8. 8

    How to use ng-blur function in angularjs-dropdown-multiselect directive

  9. 9

    ng-multiselect-dropdown onDeSelectAll()が機能しない

  10. 10

    配列で送信する方法、IDのみ。Angular7とng-multiselect-dropdownを使用する

  11. 11

    'ng-multiselect-dropdown'の既知のプロパティではないため、 'placeholder'にバインドできません

  12. 12

    ng-multiselect-dropdown-TypeError:未定義のプロパティ 'idField'を読み取れません

  13. 13

    Angular6のng-multiselect-dropdownのデフォルトのcssスタイルを上書きできません

  14. 14

    ng-multiselect-dropdown-'IDropdownSettings 'はタイプのみを参照しますが、ここでは値として使用されています

  15. 15

    ng-repeatからの重複アイテム数のカウントを表示する

  16. 16

    multiSelectコンボボックスで選択されたアイテムの数を知る方法

  17. 17

    ng-repeatアイテムのng-changeからイベントソースを特定します

  18. 18

    ネストされたng-repeatアイテムの数を取得する方法

  19. 19

    Ng Multiselectドロップダウン(Angular Control)でデフォルトで選択されたチェックボックスを設定する方法

  20. 20

    Creating dynamic table with "dropdown multiselect checkbox" (jquery)

  21. 21

    非表示列のMultiSelect値

  22. 22

    ng-repeatの最後のアイテムのクリックイベントを削除します

  23. 23

    それぞれのアイテムの詳細をモーダルng2-bootstrapに渡す方法は?

  24. 24

    formControlNameを使用したMultiSelect

  25. 25

    ng-repeatの特定のアイテムでng-showをターゲットにする方法は?

  26. 26

    PrimeNG p-multiselect - multiple values in a row (using ng-template)

  27. 27

    boostrap-Aureliaのmultiselectプラグイン

  28. 28

    Kendo().MultiSelect にアイテムをロードできません

  29. 29

    Vuejs:Vueでキーアップ時にイベントをトリガーする方法-multiselect

ホットタグ

アーカイブ