問題タブ [angular-reactive-forms]

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.

0 投票する
0 に答える
413 参照

angular - Angular2 リアクティブ フォーム、ラジオ ボタンとテキスト ボックスのリストから値を読み取ります

フォームを動的に作成しました。動的フォームの angular2 クックブックのチュートリアルに従いました: Tutorial。そこで、ラジオボタンのリストを含むカスタム動的コントロール「RadioTextboxField」を作成しました。オプションで、各ラジオボタンにテキストボックスコントロールを関連付けることができます。

基本クラス:

RadioTexboxフィールド:

ここで、labelRadio:コントロールに含まれるラジオボタンとオプションのテキストボックスのリスト ( label:ラジオボタンの横に表示されるラベル、 isTextBox:テキストボックスが表示される場合に指定、 value:テキストボックスが表示されない場合にラジオボタンに指定される値、それ以外の場合は、テキスト ボックスの値を取得する必要があります)。ここに私のフォームがあります: フォーム:

そのコントロールから値を読み取ったり、ラジオボタンから値を取得したり、表示されている場合はオプションでテキストボックスから値を取得したりするのに問題があります。それに関連付けられているラジオボタンがチェックされていない場合、テキストボックスも無効にしたいと思います。plunker の完全なコードへのリンクは次のとおりです。plunker 助けてください。これを解決する方法がわかりません。