こんにちは私は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. Djangoすべてのビューに共通のビュー機能を再利用する方法
- 2. pycharmプロフェッショナルを使用して複数の機能ファイルを実行する方法
- 3. 共通ターゲットオブジェクトを使用して複数のビューのアクション/アウトレットを処理する方法は?
- 4. 共有ビューアニメーションを使用してアプリケーションイントロを実装する方法
- 5. スパース共通機能を持つサブクラスの実装
- 6. Spring Webアプリケーションで共有機能を実装する方法は?
- 7. Python/Djangoを使用して "元に戻す"機能を実装する方法
- 8. 共通のメソッドを複数のオブジェクトに適用する方法
- 9. OpenCVのAndroid APIを使用してアクティベーション機能を実装する方法は?
- 10. 複数のインターフェイスを実装し、共通のインターフェイスにキャストするQtPlugins
- 11. Backbone.jsビューの階層構造の実装
- 12. Googleでdivを使用してカーソル機能を実装する方法
- 13. APIを使用して除外機能を実装する方法
- 14. SuiteScriptを使用して標準機能を実装する方法
- 15. nodejsでjsonwebtokenを使用してログアウト機能を実装する方法
- 16. 複数のビュー間の共通モデル
- 17. C#複数のインターフェイス実装を使用する方法
- 18. 共通のlispで記述し実装する方法
- 19. SpecFlowを使用して複数のif条件を実装する方法C#
- 20. バウンドaopを使用してターゲットメソッドに複数のアドバイスを実装し、共通のJavaオブジェクトに戻り値を格納する方法は?
- 21. JSPを使用して複数の機能を実行
- 22. Windowsサービスで複数の機能を実装する適切な方法
- 23. 複数のJava Webプロジェクトに共通ライブラリを使用する方法
- 24. Windows用のMacスタイルのWindowshade機能を実装する方法
- 25. Android - 複数のアプリケーションに共通のコア機能
- 26. 複数のクライアント接続用にサーバー待機ループを実装する方法
- 27. Delphiを使用してandroidとiosの共有テキストオプションを実装する方法
- 28. 継承を使用してユーザーコントロールの共通部分を実装する方法は?
- 29. ループ機能を使用して複数のラスターファイルを再投影する方法
- 30. スレッドセーフな共有カウンタを実装するための機能的方法