Я ищу, как показать div с AngularJS. Я читал некоторые темы на StackOverflow, но когда я пытаюсь применить их, это не работает для моего случая ... Это мой HTML-код:Показать div с AngularJS
<div id="myPanel" ng-controller="controllerDependance" ng-show="myvalue" class="ng-cloak">
Blablabla
</div>
<div id="DivWhereIsMyButton" class="clearfix" ng-controller="controllerBubble">
Another div where is my button
<div id="containerButton" ng-controller="controllerDependance">
<button class="btn btn-danger btn-lg pull-right"
ng-click="showAlert()">View dependances
</button>
</div>
</div>
Это контроллер:
d3DemoApp.controller('controllerBubble', function() {
});
d3DemoApp.controller('controllerDependance', function ($scope) {
$scope.myvalue = false;
$scope.showAlert = function(){
$scope.myvalue = true;
};
});
Первоначально я думал, что это контроллер. Другой возьмите руку и отмените контроллер. Но даже если я отделяю оба, это не работает. Проблема в том, что я обязан поставить оба в двух разных контроллерах.
У меня есть два контроллера, контроллер. Зависимость и контроллер. Мой div, чтобы показать, находится в контроллере. Моя кнопка находится в контроллере divBubble, и я не могу ее переместить. Поэтому я хотел бы обернуть его в div controllerDependance. Я делаю Plunker, чтобы показать вам проблему: https://plnkr.co/edit/z1ORNRzHbr7EVQfqHn6z?p=preview Любая идея? Спасибо.
Вы играете с несколькими контроллерами. Объем переменной $ scope до ее контроллера. Если вы хотите использовать переменную через контроллеры, используйте '$ rootScope' – Rajesh