我是angularjs的新手, 我有一个主div,其中所有的子div都存在,当我点击一个子div中的按钮然后我的主div消失,这发生随机。有时它会在2次点击后隐藏,有时会在4次,有时甚至在10次点击后隐藏。
HTML模板:
<div ng-cloak ng-app="smart" ng-controller="smartChat" id="chatwindow" class="col-md-4 col-xs-12" style="padding: 0px; position: fixed; bottom: 5px; right: 0px; z-index: 10001; background: #FFF; border: 1px solid #898989">
<div id="cendchat" class="col-md-12 col-xs-12" ng-show="EndChatConfirmation" ng-style="endchatconfirmationHeight" style="text-align: center">
<h4>Are you sure you want to end chat?</h4>
<button id="yesbutton" class="btn btn-success" ng-click="EndChatOrNot($event);$event.stopPropagation();">Yes</button>
<button id="nobutton" class="btn btn-danger" ng-click="EndChatOrNot($event);$event.stopPropagation();">No</button>
</div>
</div>
控制器:
function EndChatOrNot(status) {
debugger;
$scope.EndChatConfirmation = false;
$scope.endchatconfirmationHeight = { height: '0px' };
if (status.currentTarget.innerHTML.toUpperCase() == 'YES') {
$scope.ConvHeight = { height: '0px' };
$scope.FeedBackDiv = true;
$scope.feedbackHeight = { height: '550px' };
// $scope.Islogin=false;
FunEndChatFromCustomer("", "");
//$scope.CustomerType = 'Existing';
//$scope.ExistingOrNew = true;
}
else if (status.currentTarget.innerHTML.toUpperCase() == 'NO') {
$scope.ConvHeight = { height: '435px' };
// return false;
//$scope.ExistingOrNew = false;
//console.log("$scope.Islogin" + $scope.Islogin);
}
}
请帮助我为什么我的主要div会像这样消失。任何帮助都会非常值得赞赏。