Misko の回答をテンプレートとして使用して、Twitter ブートストラップ フォーム コントロールのテンプレートを提供するディレクティブを実装しました。
このPlunker の例には 2 つのディレクティブがありますが、最初のディレクティブにはテンプレートに追加の div ラッパーがあることを除いて同じです。
「has-error」クラスが最初のディレクティブにのみ適用され、2 番目のディレクティブには適用されないのはなぜですか? ラッピング div を 2 番目のディレクティブ テンプレートに追加すると、突然機能し始めます。このラッパーの重要性は何ですか?
また、検証クラス ng-pristine ng-invalid ng-invalid-required などがフォーム要素に正しく適用されていることもわかりますが、ディレクティブ テンプレートの最上位の div にも適用されているのはなぜですか?