У меня есть два выбора даты и кнопка поиска. Когда я выбираю первый datepicker и не выбирая второй datepicker, когда я затем нажимаю кнопку поиска, я вызываю функцию, чтобы отобразить сообщение проверки.
После этого, когда я выбираю второй datepicker, сообщение должно быть скрыто, но это не так.
Как скрыть сообщение проверки, когда я выбираю второй datepicker?
if ($scope.fromdatepicker || $scope.fromdatepicker === null || angular.isUndefined($scope.fromdatepicker)) {
$scope.toDateErrMsg = "please select an Effective To Date";
$scope.fromclass = 'errormsg';
$scope.toDateErrorMsg = true;
alert("please choose To Date");
isValidDateSearch = false;
}
И я связываю сообщение об ошибке следующим образом
<span class="errormsg"
ng-show="{toDateErrorMsg}"
ng-bind-html="toDateeErrMsg">
</span>
Вы не используете правильное связывание.
ng-show="{toDateErrorMsg}"
Должно быть
ng-show="toDateErrorMsg"
Согласно документам. Также помните, что вам нужно установить toDateErrorMsg
значение ложности, чтобы оно было скрыто.
Вы, скорее всего, получите исключение, которое вы можете увидеть в окне консоли в большинстве браузеров, нажав F12 или CMi (в зависимости от ОС и браузера).