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

Как изменить значение переменной в директиве при ее изменении в контроллере?

К примеру есть у меня такая директива :

.directive('myDir',function(){
      return {
        restrict : 'E',
        scope: {
          first : '=',
          second: '='
        },
        template : '{{first}}',
        link : function(scope,el,attr){
                 scope.second = 'from directory and '+ scope.first;
        }
      }

    })


HTML :

<my-dir data-first="FromCtrl" data-second="directoryresult"></my-dir>
      <br>
      {{directoryresult}}

<button ng-click="ChangeFromCtrl()">срфтпу</button>


И контроллер :

.controller('MyCtrl', function($scope) {
  $scope.FromCtrl = 'love';
  $scope.ChangeFromCtrl = function(){
    $scope.tst = 'pice';
  }

При клике, на кнопку, FromCtrl меняет свое значения только в template (из директивы ) ,как мне изменить значения переменной second внутри директивы и directoryresult в не директивы ,при изменении вызивающимся из контроллера?
  • Вопрос задан
  • 613 просмотров
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@couchemar
видимо Вы хотите добиться чего-то похожего на plnkr.co/X3NkVbAHbLd1LlTYVyCN
Ответ написан
Ваш ответ на вопрос

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

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