問題タブ [angular-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.
angular - 読み取り専用/無効な入力がAngularで送信されない
Angular 2 でフォームを作成する際に問題が発生しました。サービスによって動的に生成された値を送信する必要があります。Angular の http モジュールを使用して価格を取得すると、ユーザーは正確にどれだけのビットコインがチリ ペソの X 量であるかを知ることができます。私がやろうとしているのは、そのすべてのデータを提出することです。angularフォームが無効/読み取り専用の入力を送信していないため、できません。これらの入力は、為替レートと目標額 (btc に相当) です。
テンプレート駆動型アプローチとデータ駆動型アプローチを試しましたが、成功しませんでした。コンソールに値を記録することさえできません。入力から無効または読み取り専用プロパティを削除すると、値がコンソールに記録され、データベースに送信されます。
私を助けてくれてありがとう。これは私のコードです:
component.ts
私のコードでわかるように、データ駆動型のアプローチは、フォームの送信に使用される関数を除いてコメントされています。
html:
再度、感謝します!
編集!!!:
データ駆動型 html:
angular - FormBuilder を使用する Angular 4/2 は、プレースホルダーとラベルを設定できますか?
コントロールのすべてのラベルがデータベースから取得されるアプリケーションを開発しています。Form Builder を使用してフォームをバインドしているときに、そのコントロールのラベルを同時に設定し、その中でプレースホルダーとして使用することが必要です。コントロール。
ここに私が欲しいものがあります:
angular 4/2でそれを行う方法はありますか?
angular - Angular 2フォームで選択したアイテムを取得できません
私は Angular 2 (4) を学習していますが、Angular フォームに少し問題があります。問題は、ドロップダウン リストで項目を選択したときに、データベースから項目の値を取得できないことです。したがって、私の場合、ドロップダウンリストで「ブランド」を選択すると、「ブランド」の値を取得できません。
これは私の「ブランド」モデルです:
これは私のコントローラーです:
マイ マッピング プロファイル:
ブランドを取得するための私のサービス:
選択したブランドの値をログに記録しようとする私のコンポーネント:
そして最後に私のフォーム:
それで、私は何を間違っていますか?
編集:車両を記録しようとしました:
これが私が得るものです: コンソール
Object{brand:"1"}のようなものを取得する必要があると思います。何が問題なのか知っている人はいますか?