コントローラにcontrollerBubble
という名前のボタンがあります。私はこのボタンが他のコントローラによって制御されたdivを表示したいと考えています:controllerDependance
。同じコントローラーでdivとhidden divにボタンをラップすることは可能ですが動作しません。 これは私のHTMLです:別のコントローラと折り返しでdivを表示しない
<div ng-app="app">
<div ng-controller="mainController" ng-show="myvalue" class="ng-cloak">
<div id="panelSap" ng-controller="controllerDependance">
My hidden div
</div>
</div>
<div id="containerDetailsTicket" class="clearfix" ng-controller="controllerBubble">
Div which contains the button
<div id="containerButton" ng-controller="mainController">
<button ng-click="showAlert()">Afficher</button>
</div>
</div>
</div>
これは私のコントローラである:
var d3DemoApp = angular.module('app', [])
d3DemoApp.controller('controllerBubble', function() {
});
d3DemoApp.controller('controllerDependance', function($scope) {
$scope.myvalue = false;
$scope.showAlert = function() {
$scope.myvalue = true;
};
});
d3DemoApp.controller('mainController', function AppCtrl($rootScope, $scope) {
$scope.myvalue = false;
$scope.showAlert = function() {
$scope.myvalue = true;
};
});
は私が何が起こっているのか
Plunker 任意のアイデアを作成しましたか?誰かがプランカで仕事をすることができます。私は誰かが私を助けることを願っています。 ありがとうございました。
こんにちは、同じボタンをクリックしたときにdivを削除したい場合、どうすればいいですか?別のng-showを作成しますが、ng-showを入力すると、divはすでに隠されています.Plunkerを確認できますか? https://plnkr.co/edit/YR2L2ltluvVT3yJqRxii?p=previewありがとうございました! – Anonyme
@ afeffifari-1957:英語があなたのアプローチを理解するのに十分なほど明確ではありません。あなたのコメントから私が理解したものから答えを更新しました。 –