問題タブ [extending-classes]
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.
backbone.js - requirejs を使用して backbonejs のビューを拡張する
そこで、タブを持つサイドバーであるビューを使用しているので、2 つの新しいクラスを拡張する親クラス SidebarView を作成しました。LeftSidebarView と RightSidebarView。親クラスは次のとおりです。
「tabs: []」配列に注意してください。そこから拡張する 2 つのクラスには、タブを設定する初期化関数しかありません。
もう1つは次のとおりです。
私のmain.jsファイルでは、これを行います:
何が起こるかというと、LeftSidebarView のインスタンスである leftSideBarView と RightSidebarView のインスタンスである rightSidebarView の両方が、this.tabs 内に 3 つのメンバーを持つことです。みたいですね。私はまだ自分自身を JavaScript 初心者だと考えているので、これが予期される動作であるかどうかを尋ねなければなりませんか? なぜこれが起こるのですか?_.extend のドキュメントを見たところ、参照ではなくコピーを返すと書かれています。ですから、この出来事にはちょっと驚いています。
編集: 導入部をもう少しよく定式化し、コードを少しきれいにしました。
ios - UIViewController の実装を複数のソース ファイルに分割する
私はiOS開発が初めてで、良い例を探しています。誰かリンクをくれませんか?
私の問題:
いくつかの s でプロジェクトを作成しましたUIViewController
が、多くのメソッドを持つコントローラーがあります。UIViewController
複数のクラスに分割するにはどうすればよいですか?
最後に、複数のファイルに分割したいだけですが、すべてのメソッドが同じファイルにあるかのようUIViewController
に作業したいです。UIViewController
誰かが私に良い本をくれたり、それがどのように機能するかを説明してくれたら、それは素晴らしいことです.
java - Android : アプリケーションが予期せず停止しました
写真のランダムなスライドショーと、クリックできる下部の小さなサムネイルがあるライブ壁紙アプリを作成しています。複数のクラスを拡張する必要がありましたが、そこが行き詰まっていると思います。助けてください。
ライブ壁紙クラス:
主な活動クラス:
ログキャット:
c# - String クラスを拡張するにはどうすればよいですか?
JavaScript でコア クラスを拡張するのは非常に簡単です。C# ではそれほど簡単ではないという印象を受けます。次のようなことができるように、String クラスにいくつかのことを追加したいと考えていました。
このように私に与える
それは実現可能ですか、それともそのための関数を書く必要がありますか?
android - C++ クラスの拡張中のエラー (cocos2d-x フレームワークを使用)
だから、Android と iOS のゲームの本のチュートリアルに従っていました。cocos2d-x v2.2
OS X 10.8で使用しています
CCSprite
クラスの拡張中に問題が発生しました。このクラスからオブジェクトを作成するたびに、プロジェクトは Android で実行を停止します。Eclipse はそれをビルドすることを拒否します。問題を絞り込みましたが (後述)、修正方法がわかりません。
GameSprite.h
GameSprite.cpp
ここで、私のHelloWorld.cpp
ファイルで、GameSprite
次のようにクラスのインスタンスを作成します。
これにより、Eclipse がエラーをスローします。
これは iOS で問題なく動作します。スプライトが画面の正しい位置に追加されます。しかし、Eclipse を使用して Android 用にこのプロジェクトをビルドしようとすると、「プロジェクトにエラーが含まれています。アプリケーションを実行する前に修正してください」というエラー メッセージが表示されます。
このコードのチャンク (上記) をHelloWorld.cpp
ファイルから削除すると、アプリは問題なく Android で実行されます。
私が感じる限り、GameSprite.cpp
ファイルの GameSprite::gameSpriteWithFile メソッドに問題があります。しかし、何が問題なのか、どうすれば修正できるのかわかりません。
助けてくれる人はいますか?
ありがとう
c# - C#のクラスのスーパークラスであるタイプで変数を設定することは可能ですか?
詳細情報:
編集:より良いサンプル:
私は UserAccount と呼ばれるライブラリにクラスを持っています。次に、ライブラリに次のような機能があります。
これは独立したライブラリであるため、UserAccount には使用したいプロパティがすべて含まれているわけではありません。
それから私はこれをしたい:
しかし、これはうまくいきません。私は今では正しくありませんが、似たようなものが必要です...
誰かがアイデアを持っていますか??
orm - Illuminate\Database\Query\Builder を拡張する方法
指定された2 番目のパラメーターをremember()
キーとしてキャッシュに SQL ステートメントを格納する関数を計画しています。SQL ステートメントが変更されるたびに、データベースに対して再度実行され、格納された SQL とキャッシュされた結果が上書きされます。そうでない場合は、関数によってデフォルトでキャッシュされた結果が取得されremember()
ます。
だから私は Illuminate\Database\Query\Builder でこのようなものを持つことを計画しています
しかし、問題は、これを Illuminate\Database\Query\Builder に直接配置したくないということです。これは、私が作業している現在のアプリケーションに必要なだけだからです。Illuminate\Database\Query\Builder を拡張しようとしていますが、問題は拡張クラスが検出されないことです。
私の拡張クラス
実装中..
何か不足していますか?
ruby-on-rails - ActiveRecord::Base から拡張されたジェネリック モデルの拡張
Service
「実際のサービス」によってオーバーライドされるいくつかを含む、いくつかの一般的な機能を含む一般的なモデルがあります。
service.rb
次に、モデルを拡張するService
モデルがあります。
misc_service.rb
ただし、Rails コンソールで MiscService モデルにアクセスしようとすると、次のエラーが発生します。
それがサービスモデルの拡張であるため、それが起こっていることがわかります。モデルを拡張するモデルが代わりに独自のテーブルを使用するようにするために、モデルActiveRecord::Base
でできることはありますか? Service
モデルからそれを実現し、Service
それを拡張するモデルで明示的に定義する必要はありません。
c# - 拡張クラスにカスタム値を設定する
それが可能かどうかはわかりません。クライアント API を扱う際に固有の問題が発生しています。クラスを拡張し、基本クラスに存在しない bool プロパティを追加する必要があります。
以下は、私が達成しようとしていることの例です。