Date関数を使用してモデルを初期化し、日付ピッカーを持つ入力にバインドします。最初のクリックでAngularJS Bootstrap-datepickerポップアップで最初のクリックで不正な日付が表示される
<label>Begin Date</label>
<div class='input-group date'>
<input ng-model="Main.BeginDate" class="form-control" onkeydown="return false" datepicker-popup="MM/dd/yyyy" show-weeks="false" is-open="BeginDate" ng-focus="BeginDate=true" ng-click="BeginDate=true" min-date="Main.MinDate" required/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
、日付ピッカーは、実際の日付が異なっていても、現在の日付を示しています。 次に入力を再度クリックすると、datepicker-popupはの日付がにリセットされます。
私が試した:min-date
属性
を削除$filter
new Date()
機能
おかげです。他のライブラリがそのバージョンに依存しているため、Angularを1.5未満に変更することはできません。私は、UIブートストラップを0.13.4から1.0.0または2.0.1に変更しようとしました。しかしポップアップは決して現れなかった。 https://plnkr.co/edit/15euZAV2vERLC6KS6Hgf。しかし、私はそれを修正する別の方法を見つけました。私は答えを加えました。ありがとう。 – Mahesh