2013-02-22 5 views
6

私はバックボーンアプリケーションで作業しています。フォームからデータを読み込む方法を除いて、ほとんどすべてが動作しています。バックボーンのフォームからデータを読み取る

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

オプションは以下の通りであった:。

  • は、あなたは大きなフォームを持っている場合 は迷惑だろうjQueryの、jQueryの( '#名')のようなのval()を使用して、入力を読み込みます。 serializeArray

  • 最後のものを使用して

  • https://github.com/derickbailey/backbone.syphonようなものになるだろうが、わからない、それはどのように人気があります。

だから、これを行うには "バックボーンウェイ"が最適ですか?

ありがとうございます!

答えて

6

何が最良の方法はそれが依存するように言うのが難しいですか。

あなたの投稿に表示されている例はすべて、1つのアクションのためのものです:にフォームを送信してください。その後、サイフォン(偉大な開発者によって作られた)とserializeArray(またはちょうど$(form).serialize())はすばらしい解決策です(明らかに最初のものは大きなフォームのためにはあまり良くありません - だから私はこれを忘れるでしょう)。

が、フォームが更新にリアルタイムでモデルを意味し、このフォームは、モデルへの変更を反映しなければならないことされている場合。次に、私はデータ結合ライブラリに行きます。私が知っている最高のものはBackbone.stickitです。 Backbone.ModelBinderもあります。私は両方を使用して、彼らは素晴らしいですが、最初のものは少しボイラープレートを使用します。

+1

ありがとうございます!私はstickitを使用しており、素晴らしい仕事をしています! – Mustela

関連する問題