#html #angularjs
#HTML #angularjs
Вопрос:
Я новичок в angularjs, у меня есть основной 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 исчезает вот так. Любая помощь будет весьма ценной.
Комментарии:
1. Удалите
ng-cloak
и попробуйте2. я пробовал это, но безуспешно
3. Можете ли вы создать скриптовый или плунжерный код?
4. я хотел бы сделать, но это невозможно, sry
5. Есть некоторый запах кода, но я думаю, можно с уверенностью сказать, что ваша проблема, по крайней мере, не связана с кодом, который вы показываете.