包含主控制器的Div在按钮点击时消失

时间:2016-10-21 10:24:58

标签: html angularjs

我是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会像这样消失。任何帮助都会非常值得赞赏。

0 个答案:

没有答案