问题标签 [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.
google-app-engine - AppEngine:在 Django NonRel 中使用 Expando 类?
我有一个在 AppEngine 上使用 Django Nonrel 的应用程序。
我想使用类似于 WebApp 的 db.Expando 类的动态模型 - 这可能吗?Expando 类是否暴露于 DNR 层?
google-app-engine - Objectify 嵌入地图无法检索
我在我的 GoogleAppEngine 托管应用程序中使用 Objectify 作为数据访问层。
当我尝试保留地图时,问题就来了。我的豆子看起来像这样:
首先请注意,地图“参数”不是私有的,它引发了 JRE 异常。保存地图时一切顺利。从 DataStore 中检索它时失败。
我的解决方法是使用 @Serialized 注释。这只是一种解决方法,因为我想要实现的是使用 GAE Datastore 的expando功能。
根据objectify doc,我正在做正确的操作。
异常详情:
原因:com.googlecode.objectify.impl.load.EmbeddedMapSetter.safeSet(EmbeddedMapSetter.java:65) com.googlecode.objectify.impl.Transmog.loadSingleValue(Transmog.java:364) 的 java.lang.NullPointerException .googlecode.objectify.impl.load.CollisionDetectingSetter.set(CollisionDetectingSetter.java:37) 在 com.googlecode.objectify.impl.Transmog.loadSingleValue(Transmog.java:359) 在 com.googlecode.objectify.impl.Transmog.load (Transmog.java:340) 在 com.googlecode.objectify.impl.ConcreteEntityMetadata.toObject(ConcreteEntityMetadata.java:203) 在 com.googlecode.objectify.impl.QueryImpl$ToObjectIterator.translate(QueryImpl.java:668) 在 com。 googlecode.objectify.impl.QueryImpl$ToObjectIterator.translate(QueryImpl.java:657) 在 com.googlecode.objectify.util.TranslatingIterator.next(TranslatingIterator.爪哇:35)
c# - 在运行时动态添加新方法和属性
XML:<class> <method>a1</method> <class>
C#:
C# 已编译,并将在另一个程序中作为参考。
如果我添加一个新的 XML 方法,比如a2
after a1
,我可以在运行时使用 dynamic 和 expandos 获得这个方法吗?如果可能,请告诉我该怎么做。
另一件事是,该方法能否在运行时根据 XML 文件动态创建。例如,如果d.a1()
包含,<method>c1</method>
那么它将d.c1()
从 Intellisense 中显示。
javascript - 如何从元素中删除扩展属性“jquery123456”
我有一个元素"<a id="sample" jquery1234567="0">Testing</a>"
我想从上面的标签中删除最后一个属性(jquery1234567)。但是属性“jquery1234567”将动态生成。
asp.net - System.Dynamic ExpandoControl 可能吗?
我试图弄清楚如何创建一个基本上是 ExpandoObject 的 Web 服务器控件。
希望在 aspx 标记中创建控件时自动在控件上创建一个属性。
例如:
其中 someProperty 属性尚不作为控件上的属性存在。
我还应该提到,我并不严格需要 Control 或 WebControl 的任何功能。我只需要能够使用 runat="server" 在标记中声明它(这本身可能要求它是一个控件,至少我是这么想的)。
可能吗?如果是这样,我该如何开始?
非常感谢。
asp.net - EditorForModel 和 DisplayForModel 不适用于 Expando 对象
或者至少,他们没有做我所期望的。我的 Action 方法如下所示:
视图如下所示:
如果模型是具有这些字段的真实对象,我期望它会产生相同的结果,但我得到了这个:
EditorForModel 做同样的事情。这是正确的行为吗?实现我正在寻找的行为的最佳方法是什么?
xhtml - 扩展 xhtml 模式以支持自定义标签和属性
我想为扩展 xhtml 的自定义标签和属性提供 xml 架构,这样我就可以在 IDE(我正在使用 WebStorm)中为标准 html 标签和属性以及我的自定义提供自动建议。不应使用命名空间,因此在下面的示例中,元素的名称是my-custom-element
,而不是my:custom-element
。
我已经通过 DTD 实现了这一点:
是否可以使用 xsd 做同样的事情?
更新: 上面的例子不正确,因为新的自定义元素仅在 html 标记之外自动完成
jquery - jQuery扩展
我想为表格行添加一些额外的属性。该表是根据从服务器返回的数据动态创建的
在 HTML 上定义的表:
然后,假设我有一些来自服务器的 json 数据(数据简化):
我现在用以下代码填写表格(在我的 ajax.done 处理程序中):
我几乎可以肯定,对于普通的 HTML 对象(即 document.createElement('TR'),没有任何 JS 以及 Javascript 对象,这种语法是有效的。使用 jQuery 会发生其他事情。
(注意,有很多方法可以解决它,但出于教育目的,我真的很想知道如何使用 expandos 和 jQuery)。
groovy - 使用 expando 元类添加 curried 闭包作为静态属性会丢失默认参数值
我在 Groovy 1.8.6 和 2.0.0 中都遇到过这种情况。
所以这些场景都按预期工作:
就像这样:
正如预期的那样,这也有效:
uncurried 闭包的默认参数在分配给Klass
.
但是,这失败了:
因此:
同样,这失败了:
因此:
使用柯里化闭包,默认参数值直接起作用,但是当闭包被分配为Klass
.
这似乎是一个错误。我在任何地方都找不到这种行为。我错过了什么吗?