問題タブ [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.
c# - DataGrid での動的プロパティのサポート
私はこのように見える単純なDataGridを持っています
しかし今、私はこのように見える別TextBlock
のものを追加したいDataTemplate
または
しかし、私はそれを機能させることができません。実際には、最後のものを作成する方法がわからないので、機能します
リストのモデルは次のようになります
もちろん、IDictionary を別のものに置き換えることはできますが、何ですか?
php - 動的クラスと動的プロパティの値を取得する
クラスであるインスタンス変数の値を取得することは可能で、取得に必要な値は単なる文字列ですか? 「$user->Prop」という文字列を取得しています。この文字列を eval() して値を取得したいのですが、インスタンスであっても eval 関数は $user について認識していないようです変数。
私は私ができることを知っています
そして3を取得しますが、この場合、テストしたい変数のみを渡して値を取得しようとしています。
matlab - ハンドル オブジェクト プロパティのメモリ内のサイズ
こんにちは、スーパークラスの dynamicprops と matlab.mixin.Copyable を持つオブジェクトを使用しています
ここで、各動的プロパティのサイズ (メモリ単位) を確認したいと思います。whos や getfield などを試しました。しかし、何かを見つけるのに非常に苦労しているようです。
人々がハンドルオブジェクトに対してこれを正確に取得するのに苦労していることを私は知っています.これはそれらの1つです.
あなたのmagu_
php - クラスで動的プロパティを作成する方法は?
クラスに「aip-aup」というプロパティを作成する必要がありますが、機能させることができません。
最初に、プロパティ定義でそれを立てようとしました。残念ながら、括弧で囲まれたプロパティ定義は許可されていません。
これは失敗します ( で__construct()
):
「未定義の変数 'aip-aup'」というエラーが発生します。
これも(__set
メソッド内で):
また、カスタムヘルパーメソッドを作成しようとしましたが、まったく何もしません:
ここで何か助けはありますか?
プロパティは公開する必要があるため、実行可能である必要がありますか?
matlab - MATLAB で依存プロパティのゲッターを動的に割り当てる
Matlab では、次のようにクラスを定義できます。
Matlab は、 のゲッターを定義しなくても、このクラスのオブジェクトをインスタンス化することに完全に満足していますprop
。アクセスしようとしたときにのみ失敗します(当然のことです)。GetMethod
プロパティの名前に基づいて動的に設定したいと思います。
残念ながら、プロパティが Dependent の場合でも、のmeta.property
フィールドGetMethod
は読み取り専用のままです。からの継承により、プロパティを追加dynamicprops
し、すべてのインスタンスでその GetMethod をプログラムで設定できるようになりますが、既存のプロパティを変更するために使用できるとは思えません。私はこのルートに行かなければならないかもしれませんが、すべてのオブジェクトに存在する必要があるため、クラスごとにゲッターを設定するだけです。そのようなことは可能ですか?prop
別の解決策として、何らかのキャッチオール方式を使用することもできます。他の言語では、これは Ruby ライクmethod_missing
または PHP ライクの__get()
. しかし、私の知る限り、Matlab には (文書化されているかどうかにかかわらず) アナログはありません。
(私の使用例: このクラスは多くのユーザー定義のサブクラスによって継承され、すべての依存プロパティは同様の方法でアクセスされ、プロパティ名に基づいて変更されるだけです。get.*
共通コードへの呼び出しをラップするメソッドをユーザーに記述する代わりに、依存するプロパティのすべてについて、必要なメタデータを含む無名関数ポインタを使用して動的に設定したいと思います)。
javascript - オブジェクトの構築中にオブジェクトで動的キー名を使用する方法は?
オブジェクトの作成中に動的なキー名を使用したいと考えています。
オブジェクトが作成された後の次の行でできることは知っていますが、オブジェクトを作成myObj[key] = 'someValue'
しているときにそれを行うことに興味がありました。
それについては同様の質問がたくさんありますが、それらはすべて[]
表記法を使用してオブジェクトが作成された後に行われます。
php - Laravel 動的プロパティが機能しない
私はLaravelでhasMany
関係のある雄弁なORMを使用しています。
私が実行すると:
正常に動作しますが、次のように動的プロパティを使用すると:
level
の代わりに の結果を返すだけlessons
です。
どこかに別の設定が必要ですか?
編集:ここにモデルがあります:
mongodb - JSON オブジェクト、動的プロパティ、および Grails と MongoDB によるシリアル化
Grail の MongoDB プラグインを使用して、一般的な JSONObject を Domain オブジェクトに保存しようとしています。基本的に、通常のプロパティでは機能しません (驚くべきことではありません)。そこで、JSONObject を DB に保存して戻す動的プロパティを追加しました (yay)。ただし、デフォルトの JSON シリアライザー (MongoDB プラグインおよびドメイン オブジェクトの動作が悪いため) を Jackson シリアライザーに置き換えたため、動的プロパティはシリアライズされていません。
ドメインに追加されたすべての動的プロパティを取得してシリアル化するには、どの API を使用できますか? Object.properties() はそれを返しません。返品する他の方法が見つかりません。ここで、Jackson を修正して Grails オブジェクトをシリアライズする必要があります。それが最も簡単な方法はありますか?
ここに私のオブジェクトがあります: