<div ng-controller="ParentCtrl"> <div ng-show="isShow">foo</div> <div ng-controller="ChildCtrl"> <button ng-click="toggle()">click</button> </div> </div> こういうHTMLがあったときに、ChildCtrlから$scope.isShowを操作しても反映されない。 これだとダメ。 var app = angular.module('app', []); app.controller('ParentCtrl', function($scope) { $scope.isShow = false; }); app.controller('ChildCtrl', function($scope) { $scope.toggle = function(