こんにちは私はbackbone.jsを使用して複数のビューにカスタム機能を実装しようとしています。たとえば、フォーカスを受け取ったときに視覚的な外観を変更するには、アプリケーションのすべての入力テキストボックスを持つ必要があります。 私は、Windowを継承することを考えています.BaseViewをBackbone.View.extendから取得し、すべてのビューでBaseViewを拡張する必要があります。 私が正しい方向にいるかどうか教えてください。あなたは他の提案がありますか?似たようなものを実装しましたか?backbone.jsを使用して複数のビューに共通の機能を実装する方法
1
A
答えて
1
異なるビューには異なる要素があり、同じフォーカス機能を複数回バインドすることも無駄であるため、私は同様のタスクにバックボーンを使用しませんでした。私は何だろうと、どちらかである:
//If document is the container for your application, else could be #myapplication and so on.
jQuery(document).delegate('input[type="text"]', "focusin focusout",
function(e){
if(e.type == "focusin") {
jQuery(this).addClass("textbox-focused");
}
else {
jQuery(this).removeClass("textbox-focused");
}
}
);
やCSS(ブラウザのサポートについてはよく分からない):
input[type="text"]:focus {
background-color: blue;
}
3
私はベースのプロトタイプに共通の機能を入れて、すべてのビューがそれまたはIを拡張しています機能を備えたmixinオブジェクトを作成し、mixinでビューを拡張します。
関連する問題
- 1. 共通ターゲットオブジェクトを使用して複数のビューのアクション/アウトレットを処理する方法は?
- 2. Python/Djangoを使用して "元に戻す"機能を実装する方法
- 3. 共有ビューアニメーションを使用してアプリケーションイントロを実装する方法
- 4. スパース共通機能を持つサブクラスの実装
- 5. Spring Webアプリケーションで共有機能を実装する方法は?
- 6. 複数のインターフェイスを実装し、共通のインターフェイスにキャストするQtPlugins
- 7. JSPを使用して複数の機能を実行
- 8. Googleでdivを使用してカーソル機能を実装する方法
- 9. SuiteScriptを使用して標準機能を実装する方法
- 10. 複数のビュー間の共通モデル
- 11. C#複数のインターフェイス実装を使用する方法
- 12. 複数のJava Webプロジェクトに共通ライブラリを使用する方法
- 13. 複数のクライアント接続用にサーバー待機ループを実装する方法
- 14. Windows用のMacスタイルのWindowshade機能を実装する方法
- 15. 繰り返しビュー機能を複数のビューに含める?
- 16. react.jsを使用してフィルタ機能を実装する
- 17. 継承を使用してユーザーコントロールの共通部分を実装する方法は?
- 18. スレッドセーフな共有カウンタを実装するための機能的方法
- 19. Backbone.jsビューの階層構造の実装
- 20. 複数のビュー/ XIB間で変数を共有する方法
- 21. 複数のデータソースから共通の機能にデータを渡すには
- 22. 共有Nothingアーキテクチャを使用したWebショップの実装方法
- 23. プル・トゥ・リフレッシュ・ビュー機能の実装
- 24. backbone.jsを使用した複数のルータ
- 25. アプリケーションでコアデータを使用する - 「レポートの印刷」機能の実装方法
- 26. Javaを使用して複数のフィールドと共にファイルをPOSTする方法
- 27. 他のビューの残りの部分に共通の背景UIViewを実装する方法は?
- 28. 複数のクライアントに安全なRSA通信を実装する方法は?
- 29. ZedGraphライブラリを使用して共通のX軸を持つ複数のグラフを表示する方法は?
- 30. datatables(jquery datagrid plugin)を使用してすべてのチェックと削除の機能を実装する方法は?