問題タブ [dynamic-properties]

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 投票する
1 に答える
80 参照

c# - DataGrid での動的プロパティのサポート

私はこのように見える単純なDataGridを持っています

しかし今、私はこのように見える別TextBlockのものを追加したいDataTemplate

または

しかし、私はそれを機能させることができません。実際には、最後のものを作成する方法がわからないので、機能します

リストのモデルは次のようになります

もちろん、IDictionary を別のものに置き換えることはできますが、何ですか?

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

php - 動的クラスと動的プロパティの値を取得する

クラスであるインスタンス変数の値を取得することは可能で、取得に必要な値は単なる文字列ですか? 「$user->Prop」という文字列を取得しています。この文字列を eval() して値を取得したいのですが、インスタンスであっても eval 関数は $user について認識していないようです変数。

私は私ができることを知っています

そして3を取得しますが、この場合、テストしたい変数のみを渡して値を取得しようとしています。

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

matlab - ハンドル オブジェクト プロパティのメモリ内のサイズ

こんにちは、スーパークラスの dynamicprops と matlab.mixin.Copyable を持つオブジェクトを使用しています

ここで、各動的プロパティのサイズ (メモリ単位) を確認したいと思います。whos や getfield などを試しました。しかし、何かを見つけるのに非常に苦労しているようです。

人々がハンドルオブジェクトに対してこれを正確に取得するのに苦労していることを私は知っています.これはそれらの1つです.

あなたのmagu_

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

php - クラスで動的プロパティを作成する方法は?

クラスに「aip-aup」というプロパティを作成する必要がありますが、機能させることができません。

最初に、プロパティ定義でそれを立てようとしました。残念ながら、括弧で囲まれたプロパティ定義は許可されていません。

これは失敗します ( で__construct()):

「未定義の変数 'aip-aup'」というエラーが発生します。

これも(__setメソッド内で):

また、カスタムヘルパーメソッドを作成しようとしましたが、まったく何もしません:

ここで何か助けはありますか?

プロパティは公開する必要があるため、実行可能である必要がありますか?

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

matlab - MATLAB で依存プロパティのゲッターを動的に割り当てる

Matlab では、次のようにクラスを定義できます。

Matlab は、 のゲッターを定義しなくても、このクラスのオブジェクトをインスタンス化することに完全に満足していますprop。アクセスしようとしたときにのみ失敗します(当然のことです)。GetMethodプロパティの名前に基づいて動的に設定したいと思います。

残念ながら、プロパティが Dependent の場合でも、のmeta.propertyフィールドGetMethodは読み取り専用のままです。からの継承により、プロパティを追加dynamicpropsし、すべてのインスタンスでその GetMethod をプログラムで設定できるようになりますが、既存のプロパティを変更するために使用できるとは思えません。私はこのルートに行かなければならないかもしれませんが、すべてのオブジェクトに存在する必要があるため、クラスごとにゲッターを設定するだけです。そのようなことは可能ですか?prop

別の解決策として、何らかのキャッチオール方式を使用することもできます。他の言語では、これは Ruby ライクmethod_missingまたは PHP ライクの__get(). しかし、私の知る限り、Matlab には (文書化されているかどうかにかかわらず) アナログはありません。


(私の使用例: このクラスは多くのユーザー定義のサブクラスによって継承され、すべての依存プロパティは同様の方法でアクセスされ、プロパティ名に基づいて変更されるだけです。get.*共通コードへの呼び出しをラップするメソッドをユーザーに記述する代わりに、依存するプロパティのすべてについて、必要なメタデータを含む無名関数ポインタを使用して動的に設定したいと思います)。

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

javascript - オブジェクトの構築中にオブジェクトで動的キー名を使用する方法は?

オブジェクトの作成中に動的なキー名を使用したいと考えています。

オブジェクトが作成された後の次の行でできることは知っていますが、オブジェクトを作成myObj[key] = 'someValue'しているときにそれを行うことに興味がありました。

それについては同様の質問がたくさんありますが、それらはすべて[]表記法を使用してオブジェクトが作成された後に行われます。

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

php - Laravel 動的プロパティが機能しない

私はLaravelでhasMany関係のある雄弁なORMを使用しています。

私が実行すると:

正常に動作しますが、次のように動的プロパティを使用すると:

levelの代わりに の結果を返すだけlessonsです。

どこかに別の設定が必要ですか?

編集:ここにモデルがあります:

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

mongodb - JSON オブジェクト、動的プロパティ、および Grails と MongoDB によるシリアル化

Grail の MongoDB プラグインを使用して、一般的な JSONObject を Domain オブジェクトに保存しようとしています。基本的に、通常のプロパティでは機能しません (驚くべきことではありません)。そこで、JSONObject を DB に保存して戻す動的プロパティを追加しました (yay)。ただし、デフォルトの JSON シリアライザー (MongoDB プラグインおよびドメイン オブジェクトの動作が悪いため) を Jackson シリアライザーに置き換えたため、動的プロパティはシリアライズされていません。

ドメインに追加されたすべての動的プロパティを取得してシリアル化するには、どの API を使用できますか? Object.properties() はそれを返しません。返品する他の方法が見つかりません。ここで、Jackson を修正して Grails オブジェクトをシリアライズする必要があります。それが最も簡単な方法はありますか?

ここに私のオブジェクトがあります: