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

Angularjs Один контроллер для разных областей страницы. Как передавать данные?

Есть такая верстка
<div ng-app>
    <div ng-controller="MyCtrl">
        <input ng-model="torro" /><div>{{num}}- {{torro}}</div>
    </div>
    
    <div ng-controller="MyCtrl">
        <div>Ещё раз: {{num}} - {{torro}}</div>
    </div>
    
</div>

И простейший контороллер
function MyCtrl($scope) {
    $scope.num = 1560;
}


Вопрос, как сделать так, чтобы {{torro}} была видна и во втором div, там где Ещё раз: {{num}} - {{torro}}

Пример на jsfiddle jsfiddle.net/buHc8

ОТВЕТ (решение в моем случае):
<div ng-app>
    <div ng-controller="MyCtrl">
        <input ng-model="$parent.torro" />
        <div>{{num}}- {{torro}}</div>
    </div>
    
    <div ng-controller="MyCtrl">
        <div>дубль {{num}} - {{torro}}</div>
    </div>
    
</div>


Спасибо SergeiMeketyuk
  • Вопрос задан
  • 2378 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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