2017-05-12 32 views
0

AngularアプリケーションでブートストラップのngbDatepickerを使用して不要な日付フィールドをサポートしようとしていますが、 nullにする日付は、フィールド/フォームが無効としてマークされる結果になります。日付は以下のように初期化されている場合、私はその下のポストから見ng-bootstrap ngbDatepickerは、日付からヌルに変更するとフォームを無効に設定します。

<input name="expires_on" [(ngModel)]="note.expires_on" ngbDatepicker #datePicker="ngbDatepicker">

note.expires_onが最初の日付を持っているし、フォームが無効とマークされ、nullに設定されている場合、以下のコードを使用して

nullの場合、null値は無効な形式にはなりませんが、私の場合、nullとして初期化することはオプションのようには見えません。迅速な対応のための

How to mark ngbDatepicker Valid in form even when no value is selected

+0

は物事が完全に正常に動作しているようだ、このplunkerをチェックし、再現することはできませんします。http:/を/plnkr.co/edit/bdque81d3BO1ZcsoDhc0?p=preview。実際に問題を再現した変更されたプランナーで質問を更新してください。 –

答えて

1

感謝。

投稿したプランチャーで、日付を強調表示してからdeleteを押してからenterすると、フォームは無効とマークされ、modelは空文字列に設定されます。

私はこの問題を解決すると思われる明示的にnullにmodelを設定onChangeDate方法、持つplunker作成:http://plnkr.co/edit/mjaNQK0nViVRyKd39kGu?p=preview

関連する問題