簡體   English   中英

我如何從Angular2 Pipe獲取NgModel值

[英]How can I get NgModel value from Angular2 Pipe

我為表格創建了一個通用搜索管道,我還將列值添加到了選擇框中,現在我需要從選擇框中獲取選擇的值並在我的管道中訪問它

以下是供您參考的代碼

export class searchPipe implements PipeTransform {
  transform(values: any[], filter: string, selectedvalue:any): any {
    console.log(selectedvalue);
    if (!values || !values.length) return [];
    if (!filter) return values;
    filter = filter.toUpperCase();
    if (filter && Array.isArray(values)) {
      const keys = Object.keys(values[0]);
      return values.filter(v => v && keys.some(k => v[k].toUpperCase().indexOf(filter) >= 0));
    }
  }
}

HTML

<select *ngIf="showColFilter" [(ngModel)]="selecedValues">
  <option *ngFor="let colValues of tabData | columnPipe">{{colValues}}</option>
</select>

<select [(ngModel)]="colvalues"> <div *ngFor="let colValues of tabData | columnPipe"> <option value="colValues"> </option> </div> </select>

使用此代碼獲取ngModel中的值

暫無
暫無

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

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