我有两个日期选择器和一个搜索按钮。当我选择第一个日期选择器并且没有选择第二个日期选择器时,当我单击搜索按钮时,我将调用该函数来显示验证消息。
之后当我选择第二个日期选择器时,该消息应该被隐藏,但它不会被隐藏。
当我选择第二个日期选择器时,如何隐藏验证消息?
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>
答案 0 :(得分:0)
您没有使用正确的绑定。
ng-show="{toDateErrorMsg}"
应该是
ng-show="toDateErrorMsg"
作为per the docs。另请注意,您需要将toDateErrorMsg
设置为falsy值才能隐藏它。
通过单击F12或C-M-i(取决于操作系统和浏览器),您很可能会在大多数浏览器的控制台窗口中看到异常。