изменение значения в одном компоненте с использованием второго компонента с использованием `$ mdDialog.show` - PullRequest
0 голосов
/ 26 июня 2018

в 1 контроллере у меня есть переменная: $scope.text = 'text';

Я нажимаю кнопку (в 1 контроллере). Я открываю окно:

function clickDialog() {
    $mdDialog.show({
        controller: 'SecondController',
        templateUrl: 'path/second.html',
        parent: angular.element(document.body)                 
    });
}

в контроллере SecondController Я нажимаю кнопку и хочу изменить переменную $scope.text = 'another text'; в 1 контроллере

Как это сделать?

1 Ответ

0 голосов
/ 26 июня 2018

это то, что вы пытаетесь сделать: https://codepen.io/yonathanb/pen/XYPwQZ?editors=1010

Просто используйте:

  preserveScope: true,
  scope: $scope,

в вашей функции открывания

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...