問題タブ [class-attributes]

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.

0 投票する
21 に答える
417867 参照

javascript - クラス属性を条件付きで適用するReact Js

次のように、親コンポーネントから渡されたものに応じて、このボタン グループを条件付きで表示および非表示にしたいと考えています。

....

....

ただし、 {this.props.showBulkActions ? 「表示」:「非表示」}。私はここで何か悪いことをしていますか?

0 投票する
1 に答える
64 参照

python - 装飾されたクラスはその属性へのアクセスを失います

装飾されたクラスに属性を追加するまでは、魔法のように機能するデコレーターを実装しました。クラスをインスタンス化すると、calss 属性にアクセスできません。次の最小限の作業例を取り上げます。

Wrapper クラス (#1) をインスタンス化すると、次のエラーが発生します。

デコレータを使用すると、Wrapper はその属性へのアクセスを失う関数になると思います...

これを解決する方法のアイデアはありますか? たぶん回避策があります

0 投票する
2 に答える
255 参照

python - Pythonクラス属性はコンストラクタの引数として使用できませんか?

__init__()Python 3では、以下のようにクラス属性を関数の引数として使用できることがわかりました。

ファイル test.py:

コマンドで実行:

しかし、dot.expression を使用すると、このクラスを初期化すると、インタープリターはエラーを報告します。

ファイルtest2.py:

コマンドで実行:

Foo は環境のグローバルフレームの名前であるため、インタープリターが名前 'Foo' を見つけられない理由がわかりません。私が完全に理解していないPythonクラスに関するスコープ関連の概念はありますか?

0 投票する
1 に答える
273 参照

python - inheritance of set class attribute in python

I'm trying to create basic abstract class with mechanism for saving of set of all created instances.

#xA;

The problem is that set allInstances saves instances of all child classes. Should I add this lines for every child class separately or there is way to create sets for every child class in basic class?

0 投票する
2 に答える
301 参照

c# - 部分クラスで属性の適用順序をオーバーライドする方法はありますか?

部分クラスを含む 2 つのファイルがあります。生成されたものと手動のもの。クラス メンバーの属性の 1 つを変更するために、コンパイル時に属性が適用される順序をオーバーライド、カスケード、または指定したいと考えています。

生成されたコード:

マニュアルコード:

ここでの本当の意図は、UIHint("MultilineText") を UIHint("RichText") でオーバーライドすることです。これは、ある開発マシンでは正常に機能し、別の開発マシンでは機能していないため、1) 特定の属性を 2 回指定するべきではない、または 2) 属性を上書きする順序を強制する方法がある可能性があります。ちゃんと。

0 投票する
1 に答える
83 参照

c++ - 別のクラスからのポインターを介してアクセスされたときに「ランダムな」値を含むクラスの配列属性

属性として文字の配列を持つクラスがあります。

ClassAコンストラクターは、ファイルから 26 個の値を読み取り、次のようにロードしcharArrayます。

ClassAは、オブジェクトへのポインターを含む別のクラスのコンストラクターで初期化され、 の属性として格納できるClassBようClassBになります。ClassAClassAClassB

ClassB のコンストラクター:

ではmain、 の関連付けをテストしていClassAますClassB。forloop では、次の方法coutですべての値を取得charArrayします。

ClassAの外で構築するとClassBcout << a.charArray[x][y];完全に機能し、からさまざまな大文字のアルファベット記号を出力しますcharArray

実際、コンストラクターにcout << a.charArray[x][y];ステートメントを追加してコンストラクターを使用しClassAて初期化しても、正しい値が に読み込まれ、大文字のアルファベット記号が出力されます。ClassAClassBcharArray

しかし、メインにあるものを実行すると、からの出力charArrayは非常に奇妙です。配列の最初のいくつかの値は予想どおりですが、最後の値は多少ランダムで、通常はランダムに配置された空白の値と疑問符です。あたかもポインタがロードされた値をcharArray正しい範囲から外したか、何らかの形で間違ったメモリ位置にアクセスしているかのようです。

どんな助けでも大歓迎です。私ClassAは奇妙な方法でアクセスしていますか?あるクラスの属性として他のクラスを持つ好ましい方法はありますか?

異常な出力:

通常の出力:

0 投票する
3 に答える
5946 参照

c# - asp.net mvcのauthorize属性クラスに動的変数を渡す方法は?

asp.net mvcのauthorize属性クラスに動的変数を渡す方法は?

たとえば、次のコードがあります。userRoles 変数のような変数を Authorize 属性クラスに渡すにはどうすればよいですか?

私のコードはこのエラーを発行します

エラー 1 属性引数は、定数式、typeof 式、または属性パラメーター型の配列作成式でなければなりません C:\Users\Nashat\Downloads\New folder (3)\MvcPWy\Controllers\HomeController.cs 39 28 MvcPWy

ですから、このエラーを解決するために誰か助けてください。

0 投票する
3 に答える
9098 参照

python - Python - クラス属性としての関数がバインドされたメソッドになる

クラスのインスタンスを作成するときに関数と等しいクラス属性を定義すると、その属性がバインドされたメソッドになることに気付きました。誰かがこの動作の理由を説明できますか?