フォームロジックをテンプレートからFormGroup & FormControlオブジェクトに移動しました。 FormControl Angularを無効にすると、DOM内のフィールドのdisabled
属性も更新されます。しかし、コントロールのバリデータを更新すると、を含める/除外すると、required
属性はDOMでは更新されません。Angular FormControlがDOMでは「無効」に設定されていますが、「必須」でないのはなぜですか?
なぜこれが不思議ですか?私は両方のセットが必要です、そうでなければ、角度材料は、ユーザーにそれが必要であることを伝える '*'でフィールドのスタイルを設定しません。
これは合理的ですが、 'disabled'属性についてもそうではありません(検証には必要ない)。それは単純に問題です:彼らは 'disabled'のために実装しましたが、' required'に回帰していませんでした。 – Jon
実装にはもっと重要なのは無効になっていると思います。私はおそらく、HTML /ブラウザ機能を使って誰かが無効なボタンをクリックしないようにしていると思います。一方、彼らは確かにhtml5の検証を使用していない必要があります。彼らはフィールドがエントリを持っているかどうかを確認するためにJavaScriptコードを使用しています。それで、なぜ必要なものだが無効にすることができないのか – bgraham