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

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
  • Вопрос задан
  • 2377 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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