问题标签 [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.

0 投票
1 回答
221 浏览

c# - 从具有已知属性的对象分配值

我用女巫写了一门课,创建了员工电话的概述。我正在获取包含子电话的 Activesync 对象的信息表单。

这是我当前的代码。如果孩子不包含任何空值,它就可以工作。

我想知道是否有任何方法可以使它更加健壮。我正在研究动态设置 ActiveSyncPhone 的属性,然后使用列表设置所有属性。但是 C# 是一种强类型语言,我认为 id 可以利用伴随该方面的类型安全和性能优势。

我认为可能有更好的方法,然后使用 if 语句检查每个 child.property 是否为空?还有没有更好的方法来获取子属性?

0 投票
1 回答
93 浏览

java - 我可以在@ComponentScan::lazyInit 中将字符串转换为布尔值吗?

application.properties

而在Main课堂上:</p>

但是lazyInitis a Boolean,我怎样才能将 a 转换String为 a Booleanin @ComponentScan::lazyInit

0 投票
0 回答
79 浏览

javascript - 在 String.prototype 上定义动态属性是不好的做法吗?

我最近想到在 Javascript 字符串原型上定义动态属性会很棒(/easy/convenient),这样你就可以像在 ruby​​ 中一样使用你的字符串文字和变量。举个例子:

这样你就可以像这样使用你的字符串:

我已经可以想象一大堆方便的应用程序,我不确定。它有效,但我有点担心这可能是不好的做法,而且闻起来有点奇怪。

让我知道您对此有何看法。

0 投票
1 回答
443 浏览

c++ - Boost:使用 read_graphml() 访问图的特定属性

我正在尝试从使用 Boost Graph 库使用 yEd 创建的 .graphml 文件中读取与图形相关的(自定义)属性。读取顶点和边(动态_)属性有效,但我的图形属性始终为空。我还遇到了如何使用 boost::read_graphml 读取图形域属性?但该解决方案只会产生空字符串(它在下面的代码中)。除此之外,我无法找到有关该问题的太多信息。

这是缩短的代码完整的工作示例test.cpp在这里):

您可以使用g++ test.cpp --std=c++11 -o test -lboost_graph. 运行它只./test simple_graph.graphml产生“”而不是“foobar”,这是预期的输出,因为图表有

标签定义为

我已经上传了一个simple_graph.graphml 示例文件(没有足够的代表来发布 img/更多细节)。

次要后续问题:是否可以在不“修复” yEd 导出文件(参见代码)的情况下加载图表?解析器总是抱怨这样的行(不确定在标准中允许的 GraphML 标准中是否允许:“该组由两个可选属性组成 - attr.name(给出数据函数的名称) - attr.type ((声明数据函数的值范围)。”):

出现此错误:

解析错误:键的无法识别类型“”

非常感谢任何帮助/想法。非常感谢!

0 投票
1 回答
1007 浏览

swift - 对象/结构的自定义/动态属性

是否可以在 Swift 中创建具有“动态”属性的结构?

即,如果我有一个从某个 JSON API 返回的字典,并且我在构建时知道它有name,id在其中。

然后我可以建立一个像......

但是,如果字典有一个自定义属性,比如age......我可以做一些事情来在运行时向结构添加一个类型化的属性吗?

我知道(认为)这种事情在 Objective-C 中是可能的,但是有更多的运行时控制。

斯威夫特有可能吗?

谢谢

0 投票
1 回答
211 浏览

c# - WebApi2 - 如何向模型添加动态属性

我希望以前有人问过这个问题,但我只是没有找到它。我正在 WebAPI2 中编写一组 Restful API。我了解 API 控制器将在其响应中返回模型。我的问题是,当需要额外数据时,我可以在这些模型中创建动态属性吗?

例如,我可能有一个如下所示的类:

我可以创建一个只检索 Foo、保存 Foo 等的服务。但是如果我需要一个返回 Foo 的服务,以及与该 Foo 相关联的所有 Bar,该怎么办。所以返回类需要如下所示:

我需要为此创建一个全新的模型吗?或者在 WebAPI 中有一种方法可以将 Bars 属性动态添加到 FooModel 中。

在这个用例中,当保存一个 Foo 时,我不知道与之关联的 Bars。此外,为了减少带宽,我的前端代码中有一些地方需要在没有所有 Bars 的情况下获取 Foo(否则它会发送大量数据,而这些数据不会被使用)。

那有意义吗?

任何想法将不胜感激。

0 投票
0 回答
39 浏览

c# - 更新网格属性中的动态属性

我正在尝试使用属性网格来显示对象属性。我有三个下拉列表,其项目取决于用户选择的内容。我的意思是我使用动态属性并在运行时创建这些属性。这里有一个问题,我用一个例子来解释。有三个下拉列表:供应商、产品和版本。供应商和产品是从枚举类型创建的,版本是从列表类型创建的。当用户点击供应商并选择一个项目,如果项目是 linux,产品必须显示 turboLinux, alt_linux。当用户选择 redhat vendor 时,产品必须显示 enterprise_linux 。版本项目也会根据用户的选择而变化。问题是更改后不会立即更新。请看这张照片:

在这张照片中,一切都是正确的

在这张照片中,一切都是正确的

当用户点击供应商并选择 redhat 时:

在此处输入图像描述

每次更改后,我都会使用新属性设置属性网格选定对象。但是当我再次单击具有新属性的对象时应用了更改。

单击对象后捕获此图像

在此处输入图像描述

我尝试过 INotifyPropertyChanged 但没有任何改变。

0 投票
1 回答
1623 浏览

spring - 在不重启 TOMCAT 的情况下 Spring 重新加载属性

我有这个 Spring MVC 应用程序,它使用 PropertyPlaceholderConfigurer 使用 @Value 注释加载属性。我知道所有属性都是在初始化上下文时在服务器启动时加载的。然而,有没有一种方法可以访问更新的属性而无需重新启动 TOMCAT?(也许使用 Apache Commons PropertiesConfiguration)?

有没有办法可以将 Apache Commons PropertiesConfiguration 配置为与 Spring PropertyPlaceholderconfigurer 一起使用?

0 投票
0 回答
79 浏览

php - 记录魔法属性的默认值

@property 显示了在类中找到的“神奇”属性变量。

关于魔法属性默认值的文档有什么建议吗?希望以 PhpStorm 理解的方式。

0 投票
1 回答
624 浏览

neo4j - Spring Data Neo4j 5 更新动态属性

我有以下实体:

我添加了以下属性:

现在在数据库级别,我的Value节点具有两个属性:

现在,我想更新此Value节点的属性。为此,我创建了其他属性:

在数据库级别更新节点后,我具有以下属性:

如您所见,以下方法正确地使用 更新了属性,key1但没有删除使用key2.

如何正确更新动态属性以删除所有具有新properties2HashMap 中不存在的键的属性?

更新

正如下面的答案所建议的,我使用以下代码来重用 Value 节点中的相同属性:

但它仍然无法使用与以前相同的结果 - 它仍然不会通过删除的键从 Neo4j 节点中删除属性。我究竟做错了什么 ?