問題タブ [backbone-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.
javascript - Backbone-forms.js-スクリプト内にテキストフィールドを構成できますか、それともレンダリング後にjQueryで実行できますか?
こんにちは私はスクリプトでこのフォームを取得しました、スクリプト内の高さや幅などのオプション値を解析できますか、またはそのスクリプトを介してレンダリングした後にjQueryでスタイルを設定する必要がありますか?
javascript - backback-forms.js-jQueryの検証のようにminlengthを設定できますか、それともバックボーンフォームをレンダリングした後に自分で検証する必要がありますか?
これが私のフォームです:この定義内に検証ルールを設定できますか、それとも条件付きステートメントを使用して手動で検証する必要がありますか、それともこのようなものがすでに組み込まれていますか?
学習目的で、自分の条件なしで最小長を20に設定したいと思います。または、プラグインファイルにプラグインを含めることでプラグインを拡張する必要がありますか?
})。与える();
backbone-views - リスト エディターとそのアイテム エディターのイベント
私は非常に単純なモデルを持っています:
内部にリストを持つ別の単純なモデル:
そしてフォーム:
ListItem の「name」エディターでイベントをリッスンする必要があります。
これを使用する場合:
「名前」エディターからは何も得られませんでした。
他の多くのイベント名も試しましたが、その場合はどれも機能していませんでした。
ListItem の「名前」エディタで変更イベントを聞くにはどうすればよいですか?
javascript - Backbone.js 送信イベントが発生しない
ここで何が起こっているのか途方に暮れています。後でフォームをビューにロードしているためだと思いますが、正直わかりません。これが私の見解です。
生成されるフォームだけにイベントをバインドしようとしました。上記のように、送信イベントをキャッチしようとしました。これに関するヘルプは大歓迎です。
編集:私のインデックスページは次のようになります
そして、これが私のフォームがどのように見えるかです。.control-group
backbone-forms 拡張機能を使用して、すべてのフィールドにフィールドが入力されます。
EDIT2:これが私のものですNewServiceForm
backbone-forms - クラスをバックボーン フォームに追加する
完全なフォームのクラス属性を追加しようとしました。しかし、私はそれをすることができませんでした。フォームが Backbone.View の拡張として、それを取得する正しい方法は次のとおりだと思いました。
また、私は試しました:
ただし、どちらの場合も出力は次のようになります。
そして、出力は次のようになると思います:
javascript - ネストされたモデルとカスタム テンプレートを使用したバックボーン フォーム
現在、バックボーン フォームを使用しています。
現在、ネストされたモデルを使用して正常にロードされるスキーマがあります。テンプレートを使用してスタイルを設定しようとすると、期待どおりの結果が得られません。
テンプレートは次のようになります。
ベッドルームは、スキーマで次のように定義されています。
これは、これによって呼び出されているカスタム テンプレートなしで正しく表示されます。
この行を削除すると、カスタム テンプレートは正しく表示されます
カスタム テンプレートとネストされたモデルの両方を使用する方法はありますか? ネストされたモデルにはテンプレートが定義されておらず、スキーマが追加されているだけです。
ありがとう
更新: Js Fiddleが同類を添付
動作する方法を表示するには切り替える必要があり、正しく見えません
アップデート:
トミ・コムライネンは彼の答えに非常に近かったここ、説明は実際には2番目ではなく最初の境界divにあります。これを2番目に移動するにはどうすればよいですか?
更新 2:
現在、ネストされた各アイテムのレンダリングを呼び出し、このようにメインのレンダリングの後に挿入し直しています
これは現在機能していますが、「良い」解決策とは思えません
backbone.js - backbone-forms バックボーン レストで生成されたフォームを送信するにはどうすればよいですか?
私はこのユースケースを持っています(バックボーンフォームの公式の例)。
送信ボタンを追加し、バックボーンを使用してフォームをサーバーに安静に送信する正しい方法は何ですか?
フォームの値がモデルにバインドされている間、バックボーン機能を使用してサーバーと落ち着いて話したいです。
または私のユースケースでは: