私はNG2で<form>
要素のいくつかの奇妙な行動に気づいていると私は、誰かが私にそれを説明する必要があります:)なぜangle2フォームがhtmlの<form>要素で正しく機能しないのですか?
私はだから今、それが正常に動作しているだけでPlunker例 https://plnkr.co/edit/vdrHJBNdd26y6YhPXTHD?p=preview
を作成しました。値を入力して「パラメータを追加」をクリックすると、入力値がモデルで更新され、入力フィールドに保存されます。
しかし、あなたはフィールドに、このhttps://plnkr.co/edit/vdrHJBNdd26y6YhPXTHD?p=preview と入力なめらかよう<form>
要素を使用して<div>
をラップし、「パラメータを追加」を再度クリックすると、(モデルにそれがまだ存在する)フォームが更新されますと、あなたの値が消えます。それがなぜ起こるか把握できません。あなたの答えに事前に感謝します。
私はフォームがなぜ提出されるのか分かりませんが、あなたがしたように動的フォームを構築できるかどうかはわかりません。たとえば、Plunkerでは、入力フィールドと選択フィールドにはすべて同じ「名前」属性がありますが、正しくないようです。 https://angular.io/docs/ts/latest/cookbook/dynamic-form.htmlを見ましたか? – AngularChef
@AngularFranceええ、多分あなたは正しいと私はうまくやっていない。しかし、私は、ngModelと2つのデータバインディングでテンプレート駆動のアプローチを試したかったのです。 – ilyablbnv
@AngularFrance 'name'属性が複数回繰り返されていたため、新たに追加された値は以前に追加されたすべてのフィールドをデフォルト値に置き換えていました。 –