у меня есть буксир див.один - добавить , а другой - просмотр .любой div показывает одновременно.моя кнопка добавления находится вне контроллера.
<input id="Button1" type="button" value="Add" onclick="AddClick()" />
<div ng-app="myApp" ng-controller="csrControl" ng-init="viewdiv=true">
<div id="view" ng-show="viewdiv">
view
</div>
<div id="add" ng-hide="viewdiv">
Add
</div>
</div>
Здесь я внешне вызвал контроллер и присвоил переменной объема значение false.переменная установлена в false, но элемент не может скрыть и показать .ng-show и ng-hide не работают
function AddClick() {
var $scope = 'div[ng-controller="csrControl"]';
$scope.viewdiv = 'false';
$scope.$apply();
}