Я передаю объект, используя атрибут из родительской области для дочерней области, и я хотел бы, чтобы изменения, внесенные в область дочерних объектов, распространялись в родительскую область.Распространять изменения с родительской области в AngularJS
В основном это родительский вид:
<foo oo-bar="object"></foo>
И это foo
директива:
Проблема в том, что изменения, внесенные в родительской области распространяются на ребенка рамки, но не наоборот.
Например, если я попытаюсь установить $scope.bar = 4
в области с дочерним объектом, то родительский bar
не изменится.
Я понял, что Angular создает новый bar
в области дочерних объектов, который не связан с bar
в области родителя.
Если это так, как я могу распространять изменения обратно в родительскую область?
Я думал, что могу использовать функцию обратного вызова, но я не уверен, что это лучший способ.
Edit: Plunker
У вас есть скрипка/плункер для этого? –
Как насчет использования службы для решения этой проблемы? – KungWaz
@VinayK Я просто добавил пример plunker. – siannone