Форматирование значений с помощью фильтров AngularJs

0

Я пишу общий элемент управления, который будет использоваться для форматирования данных внутри сетки. Он имеет 2 параметра, которые пользователь может установить:

  • filter (string), который используется для форматирования значения
  • параметры (любые []), которые используются фильтром

В коде я собираюсь назвать $ filter (filter) (value,...) - вот моя проблема. Как передать параметры? У каждого фильтра может быть нет параметров, кто знает, сколько. Итак, есть ли хороший способ передать переменное количество параметров в Angular? До сих пор я не сталкивался с этим.

Теги:
angular-filters

1 ответ

1

Вы должны уметь:

$filter(filter).apply(this, parameters)
  • 0
    Спасибо! Я почему-то не думал об этом.
  • 0
    На самом деле это не работает, я просто не поймал его. Один из моих фильтров принимает 2 параметра: число и логическое значение. Итак, мой массив параметров выглядит как [3, true]. Передача его в качестве второго параметра в $ filter не работает.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню