日付の動的リストを作成しています。ユーザーは必要なすべての日付ピッカーを追加できますが、一致する日付がないことを検証する必要があります。それらはすべて異なる必要があります。それが唯一の要件です。
カスタム ディレクティブの検証を行い、正常にトリガーされましたが、isolate スコープを使用しようとすると、そのエラー (複数のディレクティブ) が発生します。ここで見た他の質問/解決策は、分離スコープを削除することを提案していますが、ディレクティブに日付の配列を渡し、それらを現在選択されているものと比較できるようにする必要があります。
これは、問題を再現するコードペンです。noMatchingDates
ディレクティブのを削除するscope
と、エラーが消えて、日付ピッカーを適切に表示および追加できます。私はこれを意味しますscope
:
scope: {
getAllDates: "&allDates"
}
docsの次の行に関係していると思います:
分離スコープを要求する複数のディレクティブ。
また、isolate スコープを使用するより多くのディレクティブを持つ md-datepicker にも関係している可能性があります。では、どうすればこのエラーを解決できますか (それでも日付リストを送信できますか)?
md-datepickerの性質を考慮して解決できない場合 (スコープを維持する場合) 、どうすればこの動的検証に到達できますか? コントローラーと を使用して実行できると思いますng-change
が、適切な解決策になるかどうかはわかりません。