簡體   English   中英

我有-multiselect-dropdown,我需要的只是在將請求放入后端時發送我的值,但我無法捕獲值

[英]i have -multiselect-dropdown , and all i need is send my value when put request into backend , but i cant catch value

     <ng-multiselect-dropdown
              class="col-4 ng2-select-dropdown"
              [placeholder]="'Select Tags'"
              formControlName="tags"
              id="select_tags"
              [settings]="dropdownTagsSettings"
              [data]="tagsList"
              (onSelect)="onItemSelectTags($event)"
            >
            </ng-multiselect-dropdown>

            <ng-multiselect-dropdown
              class="col-4 ng2-select-dropdown"
              [placeholder]="'Select Stores '"
              [settings]="dropdownStoreSettings"
              [data]="myStores"
              formControlName="stores"
              (onSelect)="onItemSelect($event)"
              (selectionChange)="changeSelectedStores()"
            >
            </ng-multiselect-dropdown>

值為 id,當我將 select 項目推入數組時,但是當我取消選擇相同的項目時,該 id 仍然存在於數組中

在 html 中為 ng-multiselect-dropdown 和 component.ts 添加 (onDeSelect)="onDeSelect($event)" 事件以及從數組中刪除項目的以下方法

public onDeSelect(item: any) 
{
    console.log(item);
    this.storeSelectedData.forEach((element, index) => 
    {
      this.storeSelectedData.forEach((element, index) => {
         if (element == item.id) 
          delete this.storeSelectedData[index];});
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM