問題タブ [public-method]
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.
vb.net - 非共有メンバーへの参照には、public sub の呼び出し時にオブジェクト参照が発生する必要があります
Public Sub「updateDynamics」であるPublic Class「General」があります。次のようなページのコード ビハインドで参照しようとすると、次のようになります。
次のエラーが表示されます。
非共有メンバーへの参照にはオブジェクト参照が必要です
iphone - ココアタッチでのプロトコルとダイレクトメッセージ
私のアプリでは、他のクラスで一連のコードを呼び出さなければならない場所がいくつかあります。私は通常、プロトコルを使用してそうします
上記の例では、OK であり、理にかなっています。しかし、場合によっては、クラスが別のクラスにメッセージを送信する必要があり、他のクラスがこのメッセージを受信することはありません。
問題は、toggleを Room のオブジェクトのプロトコルにするか、このように public メソッドのままにするかです。他の影響はありますか?
javascript - レディ関数とIEの外部でのvideojsパブリックメソッドアクセス
videoJSの上にプレーヤーを作成しましたが、videoJS内のパブリック関数にアクセスできません.ready()
。問題は、私のコードがIEを除くすべての場所で機能しているように見えることです(chrome、safari、ffなどで機能します)。
IEで私は得る
ライン上myPlayer.myPublicFunction()
。他のブラウザは私に悪いコードを回避させていますか、それともこのIEのせいですか?
どんな助けでも素晴らしいでしょう、ありがとう!
クリス
actionscript-3 - メインクラスの変数を外部クラスから変更します
外部クラスvideo01の関数terugによって、Main.asでvarfilmAanをfalseに変更する必要があります。
これは私のMain.asです
そしてこれは私のvideo01.asです
Main.asのvarをvideo01クラスからどのように正確に変更しますか?
事前にThx!
objective-c - パブリック メソッドにアクセスする目的 c
別のクラスからパブリック メソッドにアクセスしようとしています。Web で見つけた多くの例を既に試しましたが、思ったようには機能しませんでした。
Class1.h
Class1.m
Class2.m
非常に奇妙なのは、NSLog ではすべて問題なく、両方の NSLog で文字列が「Test」であるのに、textField の stringValue が変化しないことです。
php - クラス拡張の使用時に致命的な許容メモリ サイズを超えました
多くのクラス拡張を使用すると、次のエラーが発生します。
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65488 bytes) in C:\Web\private\bootstrap.php on line 5
(これが実際に以下のコードの行であることを確認しました。元のコードは 22 行目です。)
これは私のコードです (大幅に簡略化されていますが、それでもエラーが発生します。元のコードにはthis->this
6 レベルの深さがあります!)。
これは単に出力されるはずhello
ですが、残念ながら代わりにエラーがスローされます。この問題の原因は何ですか?
jquery - プラグインが要素に適用されたら、jQuery プラグイン メソッドを公開する
現在公開したいプライベート関数 (プラグイン スコープ内の var に割り当てられている) を持つ既存の jQuery プラグインを変更しているので、任意の時点で (UI イベントに応答して) プラグインの外部から呼び出すことができます。 、 例えば)。
基本的に、私は次のように動作することを望みます:
... 以降 (おそらくイベント コールバック内):
あるいは:
jQueryUI には別のアプローチがあることは理解していますが、それを避けてシンプルに保ちたいと考えていました。
アップデート
このプラグインの課題であると私が信じる理由は、私が呼び出そうとしている「プライベート」関数がreturn this.each(function(){})
プラグインの一部内で定義されているためです。この関数を引き出すのは非常に困難です。なぜなら、それ自体がthis.each
ブロックのスコープ内でプライベート変数として定義されている多くの変数に依存しているためです。おそらく、関数が適用されている要素ごとに値が異なる可能性があるためです。適用。
基本構造
上記プラグインの基本構造は次のとおりです。
事後にprivateFuncを呼び出すことができるように、これをリファクタリングするにはどうすればよいですか? リファクタリングを減らすことを意味する場合は、この関数を呼び出す別のパブリック関数を作成することにオープンです。
c# - すべてのフォームからフォーム機能にアクセスできるようにする
私はこの関数を に持っていて、同じ関数をなどForm1
に使用したいのですが、各フォームで関数を複製する代わりに、すべての人がアクセスできるようにする方法はありますか? 新しいものを作成してフォームから関数を呼び出そうとしましたが、機能しません...Form2
Form3
Class : Form
アップデート
回答ありがとうございます。問題なく動作しますが、X テキストボックスに同じ方法を使用したい場合はどうすればよいでしょうか? (tb_Leave 関数で行っていたように)
つまり、私の古いメソッドでは、X テキストボックスを選択して、leave イベントを関数に送信するだけです。ヘルパー クラス内で別のメソッドを呼び出すメソッドを作成する必要があると述べていますが、まだメソッドを作成する必要があります。すべてのフォーム内で、そのクラスを呼び出すのは正しいですか? ただし、すべてのヘルパー クラスを含む新しい .cs ファイルを作成するだけでよいため、実際にはあなたの回答は非常に役立ちます:)
更新 2 このメソッドの移行に問題があります
もちろんprocessTabKey();
、アクティブなフォームでのみ機能することはわかっていますが、Form
クラス外で機能させるにはどうすればよいですか?