问题标签 [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.
c# - 在 C# 中解析 Lambda
我想将包含已知签名表达式的字符串转换为Func<dynamic, bool)
我可以调用的动态函数。
我正在寻找相当于Lambda.Parse
我正在尝试实现的完整代码如下:
有现成的Lambda.Parse()
可以用吗?
注意#1:模型必须是“ dynamic
”类型。我正在使用Rick Strahl 的库而不是滚动我自己的DynamicObject
实现
注意#2:解析表达式的所有示例System.Linq.Dynamic.DynamicExpression
似乎仅适用于已知类型。他们不适合我的类型' dynamic
'。如果它适合你,我会全力以赴。
谢谢!
javascript - Expando vs jQuery 数据
我想知道是否有任何理由使用 jQuery 的数据而不是 expando 属性。
我正在将当前使用多个事件侦听器的脚本转换为仅在父对象上使用一个侦听器,并希望从被单击的元素中读取任意数据对象(因此通过 给出event.target
)。
这里存在一个关于这个问题的老问题 - 使用 jQuery 的数据存储与 expando 属性 给出的答案根本没有解释性,内存泄漏很久以前就已修复。
谢谢,
巴哈雷尔
liferay - liferay 7 expando taglib 导入未解决的要求
我想用
但是这个标签库需要未导出的资源,当我想部署时,我得到未解决的需求错误。如何
<%@ taglib uri="http://liferay.com/tld/expando" prefix="liferay-expando" %>
在我的自定义 portlet 中使用?
javascript - Liferay - 在 Javascript 函数中设置 Expando 字段值
我需要在 liferay 的 Javascript 函数中设置 User Expando 字段值。有可能吗?
java - Liferay 7:获取组织自定义字段时未初始化 PermissionChecker
我在 Liferay 7 门户中为组织创建了自定义字段。现在我想获取自定义字段的值并获取 PrincipalException - PermissionChecker 未初始化:
例外 :
c# - 在 .NET 中实现具有动态列的系统的最佳设计
我正在寻找今天可用的最佳选项,SQL Server 后端和 C# 具有用于存储具有动态列的数据的前端。目前我的场景就像
我有对象说“项目”,其中包含多种货币的定价信息,例如
截至今天,我们有固定数量的货币(要显示的货币数量基于 XML 配置的货币文件),我们目前实现了具有固定数量货币的表格。假设明天如果添加新货币说欧元而不对前端做太多更改(我可以在这种情况下假设数据表)并且后端表没有重大变化,我们在 SQL Server 或 C# 中是否有任何新功能支持动态列?
我正在考虑的一种方法(旧方法)使用 ItemID 、 ItemName 和 Dictionary/Expando Object/ Property BAG 创建 ITEM 类,其货币价格如
项目 1 内存 12
在 XML 或 JSON 中序列化那些 PropertyBag/Expando 对象是否更好,这样保存和检索速度更快。
我想在查询时以关系/表格格式查看每个项目的所有货币。
我怎样才能拥有带有 PropertyBag 的数据表。
javascript - Javascript 将 null 传递给 C# 控制器参数中的 ExpandoObject 字段
我的 Javascript 代码
C# 控制器代码
C# 创建项目模型
JavaScript 对象
从上面的代码。我有一个 JavaScript 对象传递给我的 C# 控制器,其CreateItemModel
参数的字段ItemQty
为ExpandoObject
. 但是,在传递给我的 C# 控制器之后。ItemQty.num
和ItemQty.unit
是null
。_
通过进一步调查,在将 JavaScript 对象传递给 C# 控制器之前。对象已成功填充。
我需要ItemQty
一个,ExpandoObject
因为下面的字段/属性ItemQty
总是在变化/动态
问题:
- (题外话)为什么会
_model.ItemDesc.value = 'Descript'
出错?另一方面_model.ItemDesc = 'Descript'
运行没有错误。 - 为什么我在
ItemQty
属性中得到空值?
expandoobject - 是否有可能控制 Expando 类在某些条件下不允许添加属性/成员?
据我所知,Expando
Kephas 中的类允许动态添加新成员。与ExpandoObject
.NET 不同,我注意到它不是密封的,所以我可以改变它的行为,但我真的不知道怎么做。
[编辑]
我的方案是在某个时间使 expando 只读。