問題タブ [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 投票する
2 に答える
205 参照

google-app-engine - AppEngine:Django NonRelでExpandoクラスを使用していますか?

AppEngineでDjangoNonrelを使用して使用しているアプリがあります。

WebAppのdb.Expandoクラスに似た動的モデルを使用したいのですが、これは可能ですか?ExpandoクラスはDNRレイヤーに公開されていますか?

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

google-app-engine - Objectify埋め込みマップは取得に失敗します

GoogleAppEngineでホストされているアプリケーションのデータアクセスレイヤーとしてObjectifyを使用しています。

マップを永続化しようとすると問題が発生します。私の豆は次のようになります。

まず、マップの「パラメータ」はプライベートではなく、JRE例外をスローしていたことに注意してください。マップを保存すると、すべてがうまくいきます。データストアから取得すると失敗します。

私の回避策は、@Serializedアノテーションを使用することです。私が達成したいのはGAEデータストアのエキスパンド機能を使用することなので、これは単なる回避策です。

objectify docによると、私は正しい操作を行っています。

例外の詳細:

原因:com.googlecode.objectify.impl.Transmog.loadSingleValue(Transmog.java:364)のjava.lang.NullPointerException(com.googlecode.objectify.impl.load.EmbeddedMapSetter.safeSet(EmbeddedMapSetter.java:65)) .googlecode.objectify.impl.load.C​​ollisionDetectingSetter.set(CollisionDetectingSetter.java:37)at com.googlecode.objectify.impl.Transmog.loadSingleValue(Transmog.java:359)at com.googlecode.objectify.impl.Transmog.load (Transmog.java:340)at com.googlecode.objectify.impl.ConcreteEntityMetadata.toObject(ConcreteEntityMetadata.java:203)at com.googlecode.objectify.impl.QueryImpl $ ToObjectIterator.translate(QueryImpl.java:668)atcom。 googlecode.objectify.impl.QueryImpl $ ToObjectIterator.translate(QueryImpl.java:657)at com.googlecode.objectify.util.TranslatingIterator.next(TranslatingIterator。java:35)

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

c# - 実行時に新しいメソッドとプロパティを動的に追加する

XML:<class> <method>a1</method> <class>

C#:

C# がコンパイルされ、別のプログラムで参照として作成されます。

a2afterのような新しい XML メソッドを追加した場合、a1動的および expandos を使用して実行時にこのメソッドを取得できますか。できれば、やり方を教えてください。

もう1つのことは、XMLファイルごとに実行時にそのメソッドを動的に作成できることです。たとえば、d.a1()含まれている場合、Intellisense から<method>c1</method>表示されます。d.c1()

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

javascript - 要素から拡張属性「jquery123456」を削除する方法

私は1つの要素を持っています"<a id="sample" jquery1234567="0">Testing</a>"

上記のタグから最後の属性 (jquery1234567) を削除したいと考えています。ただし、属性「jquery1234567」は動的に生成されます。

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

asp.net - System.Dynamic ExpandoControlは可能ですか?

基本的にExpandoObjectであるWebサーバーコントロールを作成する方法を理解しようとしています。

aspxマークアップでプロパティが作成されるときに、コントロールにプロパティを自動的に作成することが望まれます。

例えば:

someProperty属性がコントロールのプロパティとしてまだ存在していない場合。

また、ControlまたはWebControlの機能は厳密には必要ありません。runat = "server"を使用してマークアップで宣言できる必要があります(それ自体がコントロールである必要がある場合がありますが、少なくともそれが私が考えていることです)。

出来ますか?もしそうなら、どうすれば始められますか?

どうもありがとう。

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

asp.net - EditorForModelとDisplayForModelはExpandoオブジェクトでは機能しません

または少なくとも、彼らは私が期待していたことをしません。私のアクションメソッドは次のようになります。

ビューは次のようになります。

モデルがこれらのフィールドを持つ実際のオブジェクトである場合と同じものを生成することを期待していましたが、代わりに次のようになります。

EditorForModelはまったく同じことを行います。これは正しい動作ですか、そして私が探している動作を実装するための最良の方法は何ですか?

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

xhtml - カスタムタグと属性をサポートするための xhtml スキーマの拡張

xhtml を拡張するカスタム タグと属性の xml スキーマを提供したいので、IDE (私は WebStorm を使用しています) で標準の html タグと属性、およびカスタムに対して自動提案を行います。my-custom-element名前空間は使用しないでくださいmy:custom-element。そのため、以下の例のように、要素の名前は

私はDTDでこれを達成しました:

xsdを使用して同じことを行うことは可能ですか?

更新: 新しいカスタム要素は html タグの外側でのみ自動補完されるため、上記の例は正しくありません

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

jquery - jquery エクスパンド

テーブルの行にいくつかのプロパティを追加したいと考えています。テーブルは、サーバーから返されたデータからオンザフライで作成されます

HTML で定義されたテーブル:

次に、サーバーからのjsonデータがあると仮定しましょう(データは簡略化されています):

テーブルに次のコードを入力します (ajax.done ハンドラー内)。

プレーンな HTML オブジェクト (つまり、document.createElement('TR')) を使用し、JS を使用せず、Javascript オブジェクトを使用しても、この構文が機能することはほぼ確実です。jQuery を使用すると、別のことが起こっています。

(注意してください、これを回避する方法はたくさんありますが、教育目的で、expandos と jQuery を使用する方法を具体的に知りたいと思っています)。

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

liferay - Adding custom field to User programmatically through liferay.expando

I am trying to add fields to com.liferay.portal.model.User, an extra attribute using Expando. Can someone explain to me how this method is adding a field because docs don't have much description.

I have taken this from Liferay Expando Wiki's Adding User Custom Attributes.

When should I call this all? Where to put this in my project? What change is required or everything needs to be changed to call it.

Some good tutorial will be nice because it's hard to find something from 0 to end, always found only some part with no explanation.

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

groovy - expando メタクラスを使用してカリー化されたクロージャーを静的プロパティとして追加すると、デフォルトのパラメーター値が失われます

Groovy 1.8.6 と 2.0.0 の両方でこれに遭遇しました。

したがって、これらのシナリオはすべて期待どおりに機能します。

これと同じように:

これも期待どおりに機能します。

アンカリー化されたクロージャへのデフォルト パラメータは、 への代入後も存続しKlassます。

ただし、これは失敗します。

したがって:

同様に、これは失敗します:

したがって:

カリー化されたクロージャーでは、デフォルトのパラメーター値は直接機能しますが、クロージャーが の静的メンバーとして割り当てられると失われKlassます。

これはバグのようですこの動作がどこにも文書化されているのを見つけることができませんでした。何か不足していますか?