6

私はバックボーン アプリケーションに取り組んでおり、フォームからデータを読み取る方法を除いて、ほとんどすべてが機能しています。

フォーム要素を作成するいくつかのビューとテンプレート、および「保存」ボタンがあります。そのボタンをクリックすると、ビューイベントが発生します。その情報を読み取るための「ベストプラクティス」があるかどうかを知りたい場所があります。

私が考えていたオプションは次のとおりです。

  • jQuery('#name').val() などの jQuery を使用して入力を読み取るのは、大きなフォームがある場合は面倒です。

  • serializeArray の使用

  • 最後のものはhttps://github.com/derickbailey/backbone.syphonのようなものになりますが、それがどれほど人気が​​あるかはわかりません.

それで、それを行うための最良の「バックボーン方法」はどれですか?

どうもありがとう!

4

1 に答える 1

6

最善の方法は、状況によって異なりますので、何とも言えません。

投稿に表示されている例はすべて、フォームをバックエンドに送信するという1 つのアクションを対象としています。次に、サイフォン(優れた開発者によって作成された)とserializeArray(または単に$(form).serialize())が優れたソリューションです(明らかに、最初のものは大きなフォームには適していないため、これを忘れてしまいます)。

ただし、フォームがリアルタイムでモデルを更新することを意図しており、このフォームがモデルへの変更を反映する必要がある場合。次に、データ バインディング ライブラリを使用します。私が知っているのはBackbone.stickitです。Backbone.ModelBinderもあります。私は両方を使用しましたが、どちらも優れていますが、最初のものはボイラープレートを少し使用していません。

于 2013-02-22T00:57:31.637 に答える