gleber1
@gleber1

Как подписываться на изменения значения фильтра в директиве?

Из главного контроллера на более мелкие фильтры которые меж собой делят директивы, не через watch, а более красивым способом
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
1) директивы могут общаться через контроллеры (читать про атрибут require у директивы)
2) через атрибуты можно указывать хэндлеры:

<x-filters on-change="app.updateList(filter)"></x-filters>


{
    scope: {
         onChange: '&'
    },
    link: function (scope, el, attr, ctrl) {
         ctrl.onChange(function (filter) {
             scope.onChange({filter: filter});
         });
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы