問題タブ [extends]
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.
php - クラス定義時にコードを実行する方法 (オブジェクトのインスタンス化ではありません)
クラスが定義されているときにコードを透過的に実行する方法を探しています。さらに重要なのは、クラスが拡張されたときにです。
たとえば、私が持っている場合:
「A が定義されました!\n」と表示させたいと思います。これは不可能ですか?
php - 拡張クラスのPHP変数
拡張クラスから変数を取得しようとしています。これが私のメインクラスの外観です。
そして、私の拡張クラスは次のようになります(キーワードの多くを削除しました)。
呼び出されているパブリック関数__constructを削除すると、PHPは関数を期待していると愚痴をこぼします。
私の質問は、拡張クラスからメインクラスに変数を取得するにはどうすればよいですか?
python - Django 拡張テンプレート
シンプルな django/python アプリがあり、1 ページの create.html を取得しました。したがって、このページを拡張して index.html を使用したいと考えています。すべてが機能し (エラーなし)、ページがロードされると、create.html からのすべてのデータと index.html からのすべてのテキストが存在しますが、フォーマットは使用できません。index.html からロードする必要がある画像と css はロードされません。ブラウザに index.html をロードすると問題ないように見えます。誰かが私を助けることができますか?
ありがとう!
テンプレートのコードは次のとおりです。
create.html
および index.html:
php - HTML_BBCodeParser_Filterを拡張します
PEARパッケージBBCodeParserhttp : //pear.php.net/package/HTML_BBCodeParser/docs/latest/li_HTML_BBCodeParser.htmlにタグを追加しようとしています。これを行うには、Object.phpを\に配置する必要があると思います。 php5.3.0 \ PEAR \ pear \ HTML \ BBCodeParser\FilterそしてaddFilterを呼び出します。
Object.php
extbbcode.php
extbbcode.phpを表示すると、このエラーが発生します
厳格な基準:非静的メソッドPEAR :: getStaticProperty()は、オンラインのD:\ wamp \ bin \ php \ php5.3.0 \ PEAR \ pear \ HTML \BBCodeParser.phpの互換性のないコンテキストから$thisを想定して、静的に呼び出すべきではありません。 169
$ parser-> addFilter('object');をコメントアウトするとします。行すると、期待どおりに機能します。つまり、有効な出力が生成されます。既存のフィルターを指定することもできます。
無効なフィルターを使用してaddFilterを呼び出すと(つまり、ファイルが存在しない場合)、「フィルター$filterのロードに失敗しました」というメッセージが表示されます。
誰かが私が間違っていることを見つけることができますか?Object.phpが含まれているように見えますが、これらの奇妙なSTRICTメッセージを生成します。だから私の問題は間違いなくそのファイルにあります。
誰かがこのクラスまたはそのエラーメッセージの経験があり、私を正しい方向に向けることができれば、私はとても幸せです:)
編集:PEARをローカルのWAMPで動作させることができたので、私が抱えていた別の問題を除外することで質問を単純化できます。
css - CSS 絶対位置要素は背景を拡張します
高さが大きいため、コンテナの背景と重なっている絶対位置のdivがあります。この div は、その左側に喜んで座っている body div とコンテナーを共有しています。
本文のコンテンツではなく、絶対に配置された div の高さになるようにコンテナを拡張する方法はありますか?
それとも、div を並べてフロートし<div style="clear: both"></div>
、2 つの下部に a をチャックする必要がありますか? コンテナを拡張するための厄介なハックのようです:/
編集: コメントはコード構造を好まないようです。というわけでここも編集します。
レイアウトは次のとおりです。
#content
背景が繰り返され、#container はページの固定幅を設定します。#header
リンクに#main
対応し、ページのメイン コンテンツを含む 2 つの列を保持します。#content's
背景を下に繰り返しながら、これらの2つの列を隣り合わせに配置することはできません(フロート/絶対)
linq - カスタム コレクション拡張リストメソッドを追加
カスタム コレクションを作成し、独自のカスタム Add メソッドを追加したいと考えています。シナリオ:
Teacher.Students.Add(生徒)
リストに追加するだけでなく、教師と生徒の関係をデータベースに保存するための LINQ メソッドを配置したいと考えています。
どうやってやるの?これがどの「教師」オブジェクトかを知るにはどうすればよいですか?
class - Mootools の「拡張」と「実装」
コードをスリムでセクシーに (パフォーマンスとメモリの面で) 書くのが好きです。Mootools を使用していますが、正しい方法で使用しているかどうか疑問に思っていました。また、コードをテストして答え 私は自分自身を探しています。
secondclass が拡張されるたびに、実装されたクラスの新しいコピーが作成されないかどうかを確認するにはどうすればよいですか? 私が上記のことを行っている理由は、それを必要とするすべてのクラスに対して SecondClass を拡張することです。これは静的に行いますが、2 番目のクラスは複数のクラスを拡張できないため、Implements を使用しています。
java - スーパークラスがJFrameを拡張する場合
JFrameを拡張するクラスを使用してGUIを構築しようとしています。
例:クラスデッキはJFrameを拡張します
GUIはコンストラクターに組み込まれています。
別のクラスからデッキを拡張すると、
例:クラスパイルはデッキを拡張します
サブクラス(Pile)のインスタンスが開始されるたびに、新しいウィンドウが作成されます。
これは、サブクラスがスーパークラスコンストラクターを継承しているため、別のウィンドウを作成しているために発生していますか?
デッキスーパークラスを変更せずにこれを回避できますか?
ありがとう。
java - javaクラス、外部API機能の拡張
クラス「A」とローカルクラス「B」の外部API(変更できません)があり、「A」のメソッドをオーバーライドして関数を追加しています。パラメータ「is_A」に従って、そのうちの1つを使用する必要があります。
/ ------ API(A.java)----- /
/ ------私のクラス(B.java)----- /
この場合、クラス「B」を使用したいのですが、コマンド「int n = obj.pingB(3);」AにはメソッドpingBがないため、コンパイルされません。正確なメッセージは次のとおりです。
javascript - Javascript 拡張クラス
クラスBがクラスAからすべてを継承する(クラスBがAを拡張する)ようにJavaScriptクラスを拡張する正しい/最良の方法は何ですか?