問題タブ [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.
php - 動的プロパティが設定されているかどうかを確認するLaravel
foo
に属するクラスがありbar
ます。
私が持ってfoo
いる:
のオブジェクトが$foo
ありbar_id
ますnull
。
内Foo
に、if ステートメントがあります。
驚くことではありませんが、Trying to get property of non-object
エラーが発生しました。そこで、 への呼び出しを追加しましたisset
。しかし、if は常に false であるため、if 内のコードは評価されません。私の新しい場合は次のようになります。
を設定した後、bar_id
まだ には入っていませんif
。しようとするprint bar_id
と、値がnullではないことがわかります。なぜ私はこれに入らないのですか?
php - Yii2 を使用して動的プロパティを検証するための動的ルールを持つ動的モデルを作成する方法はありますか?
動的フォームがたくさんあります。つまり、フォームに含まれる入力フィールドの種類と数、およびフォームがいくつになるかを事前に知ることができません。すべての種類の入力フィールドと事前に不明なすべてのフォームを検証するための動的ルールを持つ動的モデルを作成したいと思います。私はこの記事を読みましたが、私が望むものにアプローチするのに十分ではなく、そのようなモデルを作成できるかどうかわかりません.
誰もそれを行う方法を知っていますか?
c# - C# ASP.Net MVC 動的オブジェクト プロパティ
私はASP.NET MVC
プロジェクトに取り組んでC#
おり、EF
コードを最初に使用しています。
エンティティに動的プロパティを追加する必要があります。例えば -
ベースオブジェクトとして車を持っています。エンジン出力、長さ、色などのカスタム プロパティを追加できます。
プロパティは、ブール値、int、文字列、または選択オプションにすることができます (つまり、ユーザーがこれらのプロパティの値を入力するときに、チェックボックスを作成し、html 要素を入力または選択する必要があります)。
プロパティには、カスタム検証規則 (つまり、必須、数値のみ、範囲のみなど) が必要です。
これを達成するための手がかりや指示を教えてもらえますか?
ありがとうございました
c++ - Qt Designer を使用して作成されたタブのテキストを動的に変更する
Qt Designer を使用して作成したダイアログがあります。
"Survex Errors"
Qt Designerが生成する次のコードで、ハードコードされた I18n キーよりも動的なものを出力するにはどうすればよいですか? (右にスクロールしてご覧ください)
たとえば、動的プロパティの値を取得したり、純粋仮想関数を呼び出してキーを取得したりしますか?
を拡張するクラスからどの I18n キーを使用するかを制御できるようにしたいと考えていますUi_cwImportTreeDataDialog
。
c++ - BoostグラフライブラリでGraphviz DOTファイルからグラフを読み込もうとしています。配列に格納されている不明な数のプロパティを読み取る方法は?
Graphviz DOTファイルから配列属性[SIZE]によって不明なプロパティを読み取る方法、またはそのサイズがわからなくても読み取る方法は? たとえば、次のコードは常に間違っています: dp.property("Attribute0", boost::get(&DotVertex::Attribute[0], graph_t))
ios - 実行時に作成された @dynamic プロパティに KVO を適用する方法は?
これがどのように機能するかを説明するために最善を尽くしていますが、かなり紛らわしく、長くなります。明確にするためにできることがあれば教えてください。
私は KVC と KVO の概念に固執しています。
エントリ クラス (NSObject) があります。
Entry Class には、値がサーバーから取得されるプライベート変数 objectProperties (NSDictionary) があります。
objectProperties に「price」、「discount」などのキーがあると仮定すると、Entry クラスのインスタンスに動的プロパティを作成したいとします。
これらのキーは、応答や動的変数によって異なる場合があります。
ユーザーが同じプロパティで KVO を使用したい場合、アクセスできません。
動的プロパティを作成する場合は、Getter/Setter です。
ただし、ユーザーがプロパティを観察したい場合、ユーザークラスではアクセスできません。
動的プロパティの作成方法と KVO の適用方法がわかりません。
また、 Entry クラスのサブクラス(ユーザーが最後に作成する myEntry )を作成し、そこにすべての変数を定義してみました。しかし、その値をそこに設定するにはどうすればよいですか? そのプロパティを読み取り専用にしたいので。