Нажмите на родительскую кнопку, чтобы изменить также дочернюю, но дочернюю кнопку нет. Мне нужно изменить это поведение, изолируя области с любыми хаками или другим способом.Как изолировать область дочернего контроллера от области родительского контроллера без изменения вида?
Контроллер ребенка не наследуется от родительского контроллера и должен иметь свою собственную область действия!
angular
.module('app', [])
.controller('ParentCtrl', function() {})
.controller('ChildCtrl', function() {})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app=app>
<div ng-controller=ParentCtrl>
<button ng-click="text='clicked'">
{{text || 'parent'}}
</button>
<div ng-controller=ChildCtrl>
<button ng-click="text='clicked'">
{{text || 'child'}}
</button>
</div>
</div>
</div>
https://jsfiddle.net/nizami/oLwbktz9/
, что именно вы хотите? –
Я хочу, чтобы каждый контроллер имел свой собственный объем. Контроллер ребенка не наследует от родительского контроллера –
Спасибо! Но этого я не хочу. Я хочу использовать одно и то же имя свойств. –