事前入力された 2 つのフィールドを含むモデルがあるとします。これらのフィールドを DOM に表示して、ユーザーが必要に応じて変更できるようにしたいと考えています。{{input value=field1}} と {{input value=field2}} を使用して DOM をモデルにバインドすると、ユーザーがこれらのフィールドのいずれかに文字を入力するたびに、Ember はバインドされたモデルをすぐに更新します。これは私が望む動作ではありません。ボタンを表示することを好みます。押されたら、2 つのフィールドのデータを相互に検証し、有効な場合はモデルを更新します。
コントローラーにミラーリングされたフィールドを作成し、これらを DOM にバインドすることを検討しました。次に、ボタンに関連付けられたアクションを作成して検証を行い、データが有効であることが判明した場合は、コントローラー フィールドからそれぞれのモデル フィールドにデータをコピーします。この手法はうまくいくかもしれませんが、概念的に単純なことを行うための非常に回りくどい方法のように思えます。
Ember の専門家の 1 人が、これを行う最善の方法について意見を持っていますか? ベスト プラクティスを探しています。助けてください。