Как я могу получить значение NgModel из 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>

1 ответ

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

Используйте этот код, чтобы получить значение в ngModel

Другие вопросы по тегам