2016-04-20 1 views
0

私は2つの日付ピッカーと検索ボタンを持っています。最初のdatepickerを選択し、2番目のdatepickerを選択せず​​に、検索ボタンをクリックすると、検証メッセージを表示する関数が呼び出されます。書式なしの弁当メッセージを非表示にするには

その後、2番目の日付ピッカーを選択すると、メッセージは非表示にする必要がありますが、表示されません。

2番目の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> 
+0

'toDate'カレンダーボックスの$ scope変数名は何ですか? –

+0

<入力名= "todate" ng-model = "todate" /> –

+0

問題は、最初のdatepickerを選択するときです。検索、私はメッセージを表示する関数を呼び出します。それから私は2つの日付ピッカーをselct、その非表示です。 –

答えて

0

のようなエラーメッセージをバインドします。

ng-show="{toDateErrorMsg}" 

per the docsとして

ng-show="toDateErrorMsg" 

であるべき。また、toDateErrorMsgfalsyの値に設定して、非表示にする必要があります。

ほとんどのブラウザのコンソールウィンドウでは、F12やC-M-i(OSとブラウザによって異なります)をクリックすると例外が表示される可能性が高くなります。

関連する問題