問題タブ [expando]

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 に答える
548 参照

google-app-engine - クラスを Google App Engine の Expando および Polymodel にすることはできますか?

Person などの PolyModel クラスを作成した場合、その Polymodel の下に Expando モデルを作成できますか? たとえば、Expando モデルでもあったクラス Male(Person)? もしそうなら、どのように?

ありがとう!

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

performance - 膨大な数のプロパティを持つ App Engine の expando モデルを使用すると、パフォーマンスが低下しますか?

App Engine アプリの Expando クラス モデルに任意の属性を設定するアプリケーションでパターンを使用しています。

これは期待どおりに機能しますが、非常に大きなデータ セットでまだテストされていません。時間の経過とともに、属性の数が 1000 を超える可能性があります。

また、属性ごとに列が必要なため、管理コンソールのテーブルが右端までスクロールします。

これについて尋ねることで、自分自身や他の人を大きなピタから救うことができるかもしれないと考えました.

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

java - Liferayでカスタムユーザーフィールド値(expando)を取得する

Liferayにカスタムユーザーフィールドを追加し、特定のユーザーに値を設定しました。

プログラムでこの値にアクセスするにはどうすればよいですか?

これを試してみると、常にnullになります。

user.getExpandoBridge().getAttribute("customAttr")Typeの値を返しますjava.IO.Serializable

たぶんここのキャストは間違っていますか?

ただし、カスタム属性は存在します(次のコードは属性キーを出力します)。

どういうわけか私はここでポイントを逃します....

0 投票する
4 に答える
7591 参照

javascript - jQueryのデータストアとexpandoプロパティの使用

jQueryを使用してコードを開発しており、特定のDOM要素に関連付けられたデータを保存する必要があります。html要素を使用して任意のデータを格納する方法については他にもたくさんの質問がありますが、なぜ一方のオプションを他方よりも選択するのかということに興味があります。

非常に単純化された議論のために、「興味深い」テーブルの各行に「lineNumber」プロパティを格納したいとします。

オプション1は、各DOM要素にexpandoプロパティを設定することです(「expando」という用語を正しく使用しているといいのですが)。

オプション2は、jQueryのdata()関数を使用して、プロパティを要素に関連付けることです。

サンプルコードの他の欠点を無視して、プロパティを保存する方法の1つを他の方法よりも選択する強い理由はありますか?

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

django - DjangoのExpandoモデル

Google App Engineのように、Djangoに「expando」モデルを実装することは可能ですか?githubでdjango-expandoという名前のdjangoアプリを見つけましたが、まだ初期段階です。

0 投票する
4 に答える
22466 参照

javascript - Javascript 拡張オブジェクト

javascript の expando オブジェクトとは何ですか?

どのような目的でこれが必要ですか? 完全な例をいただければ幸いです

ここで 1 つの記事を見つけましたJavascript: The red-headed stepchild of web development

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

javascript - jQuery の .data() 関数がメモリリークを防ぐのに優れているのはなぜですか?

jQuery ユーティリティ関数 jQuery.data() に関して、オンライン ドキュメントには次のように記載されています。

「jQuery.data() メソッドを使用すると、循環参照やメモリ リークから安全な方法で、任意の型のデータを DOM 要素にアタッチできます。」

使用する理由:

メモリリークが発生する可能性があります-またはどのような状況で-使用する必要があります

いずれにせよ、expandos を使用する代わりに、常に .data() を優先する必要がありますか?

(違いを比較するための例を提供していただければ幸いです)

ありがとう、

ブラク・オズドガン

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

reflection - ExpandoObjectに反映する

を受け入れ、system.objectそのプロパティを反映し、オブジェクトをJSON文字列にシリアル化する気の利いた関数を作成しました。次のようになります。

さて、これを実行して動的/ ExpandoObjectをシリアル化できるようにしたいのですが、私のシリアライザーはリフレクションを使用しているため、それを実行できません。回避策は何ですか?

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

linq - タプル vs. 匿名型 vs. Expando オブジェクト。(LINQクエリに関して)

私はついに匿名型を理解し始めた初心者です。

(古い投稿を参照してください。匿名の linq クエリの選択の戻り値の型は何ですか? このデータを送り返す最良の方法は何ですか? )

LINQ クエリでは、linq クエリ内で必要な戻り値の型を形成しますよね? これを行う方法は匿名型ですよね?

代わりにTuple/Expandoオブジェクトを使用できるかどうか、いつ使用できるかを誰かに説明してもらえますか? それらはすべて非常に似ているように見えますか?