Задать вопрос
@lebedyncrs

AngularJs Передача переменной с дерективи на контроллер?

Написал я свой автокомплитер. Проблема в том что не знаю как передать переменную на контроллер.
Хотелось бы что-то такого .
Атрибут select-object записывал данных которые я выбрал (строка с инпута) и дальше а мог оперировать переменной myVariableInControlle в своем контроллере.
  • Вопрос задан
  • 2313 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
TekVanDo
@TekVanDo
Javascript Developer
Передавайте select-object в качестве атрибута, внутри директивы если он передан записывайте значение в него..
angular.module('myDirective, [])
.directive('myDirective', function() {
  return {
    restrict: 'E',
    scope: {
      selectObject: '='
    },
    link: function(scope, element, attrs, controllers) {
       scope.selectObject = 'Result value';
    };
});


<my-directive select-object="myVariableInControlle"></my-directive>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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