問題タブ [angular2-formbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - モデル駆動型フォームを使用した「... の値アクセサーなし」
マテリアル デザイン コンポーネントを使用して暫定的なドロップダウン メニューを作成しようとしていますが、機能しない理由がわかりControlValueAccessor
ません。コードの関連部分は次のとおりです。
これは、それが使用されるテンプレートの一部です
これがフォームのセットアップです
このコードを実行しようとすると、
platform-browser.umd.js:1900 元の例外: 'shift' の値アクセサーがありません
私は何を取りこぼしたか?
angular - formGroup には FormGroup インスタンスが必要です
次のエラーをスローするように見える Plunkr に Angular 2 RC4 基本フォームの例があります (Chrome DEV コンソールで)
プランカーはこちら
https://plnkr.co/edit/GtPDxw?p=preview
エラー:
angular - Angular2 で現在のコンポーネントのプロパティ値に依存するカスタム フォーム バリデーター (モデル駆動型) を作成する方法
私は最新の angular2 フォームで作業しており、この一見単純な作業に苦労しています。現在のコンポーネントのプロパティを読み取り、それに基づいて入力を検証できるカスタム検証関数が必要です。plnkr の例を次に示します。
http://plnkr.co/edit/bNFjNsCfhYjoqKaRZgQU?p=preview
この例では、常に必要なユーザー名フィールドと、顧客が既存の顧客である場合にのみ必要となるパスワード フィールドがあります。
私のフォーム宣言は次のとおりです。
私の検証機能は次のとおりです。
ただし、検証関数内で現在のコンポーネントを参照できません。[既存の顧客] ボタンをクリックすると、コンソールにエラーが表示されます。これは、カスタム関数がトリガーされ、見つからない場合this
です。
何か不足していますか?このタスクを達成するには、どのアプローチを取る必要がありますか?
ありがとう、
ハリー
angular - angular2 の FormGroup に複数のバリデーターを追加する
FormGroup に複数のバリデータを追加するにはどうすればよいですか。
FormControl はバリデータの配列を受け入れることができますが、FormGroup は受け入れることができません。単一のカスタム バリデータを作成する以外に回避策はありますか?
私はrc4を使用しています。
angular - 複数のコンポーネント間で Angular 2 の FormBuilder を使用する方法
Ionic 2 のページで FormBuilder を使用しようとしています。
まず、ここに私の環境の詳細があります: Windows 10 で実行し、ionic --versionを実行すると、 2.0.0-beta.35が得られます
これが私のpackage.jsonファイルの一部です:
次に、関連する 2 つの主要なファイルを次に示します。
Insight.ts
洞察.html
ご覧のとおり、FormGroup オブジェクトを複数のコンポーネントに渡して、それらを使用できるようにしようとしています。
コンポーネントの 1 つがどのように見えるかの例を次に示します (現在の最小バージョン)。
私が今直面している問題は、次のエラーです。
私が信じているのは、FormBuilder が typescript ファイルで宣言した特定の名前 (todo、imageUrl、link など) を探しているということですが、それは他のコンポーネントにあるため、そこにないと考えてエラーになります。 .
このエラーの原因は何ですか? オンラインで調べましたが、関連する問題は見つかりませんでした。
参考までに、同じページではなくコンポーネントでそれらを必要とする理由は、将来、入力ごとに機能が異なるため、各コンポーネントに「単一の責任」を与える必要があるためです。
前もって感謝します
angular - 検証以外にng2フォームは何に役立ちますか?
Angular2 アプリのバックエンドでのみ検証を行うことにしました。このシナリオでは、ng2 の Forms、formBuilder、ngControls などの余分なコードは必要なく、多くのコードを追加しているようです。検証以外に何に役立ちますか?
(PS これが悪い考えであるという理由で応答しないでください。私たちはアプリのコンテキストを知っており、サーバー側のみの検証の長所と短所を認識しています。ng2 のフォームを使用しなかったことを後悔しているでしょうか。このシナリオでは? 他に役立つ機能や重要な機能はありますか?)