问题标签 [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 投票
2 回答
564 浏览

php - Laravel 检查是否设置了动态属性

我有一个foo属于bar.

foo我有:

我有一个对象$foo是。bar_idnull

在 内Foo,我有一个 if 语句:

毫不奇怪,我遇到了Trying to get property of non-object错误。所以我添加了对isset. 但是现在 if 中的代码永远不会被评估,因为 if 总是假的。我的新 if 看起来像:

设置后bar_id我仍然没有进入if. 当我尝试时,print bar_id我看到该值不为空。为什么我不进入这个如果?

0 投票
1 回答
168 浏览

php - 有没有办法创建一个具有动态规则的动态模型来使用 Yii2 验证动态属性?

我有一堆动态表单,这意味着我无法事先知道一个表单有哪些输入字段、多少个输入字段以及它将是多少个表单。我想创建一个动态模型,该模型具有用于验证各种输入字段和所有预先未知的表单的动态规则。我已经阅读了这篇文章,但是仅仅达到我想要的还不够,我不确定是否可以创建这样的模型。

有谁知道这是怎么做到的吗?

0 投票
2 回答
5457 浏览

c# - C# ASP.Net MVC 动态对象属性

我正在开发一个ASP.NET MVC项目,首先使用C#, 和EF代码。

我需要向实体添加动态属性。例如 -

我有一辆汽车作为基础对象。我可以为其添加自定义属性,例如发动机功率、长度、颜色等。

属性可以是布尔值、整数、字符串或选择选项(即,当用户为这些属性输入值时,我必须创建复选框、输入或选择 html 元素)。

属性必须具有自定义验证规则(即,必需、仅数字、仅范围等)。

你们能给我任何线索或方向来完成这个吗?

谢谢

0 投票
0 回答
44 浏览

matlab - Matlab calsses - PreGet 结构监听器

我正在使用一些具有一些动态定义属性的基本 Matlab 类。我为一个属性添加了侦听器“PreGet”和“PostGet”。我的属性可以是一个简单的变量或结构。

这是我的课:

结尾

我试图PreReadProperty在显示它之前捕获我访问的值。

例子:

这适用于变量。我可以抓住它并使用它

myVar.myProp当是一个结构时,我正在尝试做同样的事情:

这不能按预期工作。我试图浏览inputMetaPropvarargin但我仍然无法在PreReadProperty函数中获得我的读取值

当我阅读时,myVar.myProp.myProp1我想在PreReadProperty. 有没有办法做到这一点?

问候

0 投票
0 回答
115 浏览

c++ - 动态更改使用 Qt 设计器创建的选项卡的文本

我有一个使用 Qt Designer 创建的对话框。

如何使 Qt Designer 输出比"Survex Errors"它生成的以下代码中的硬编码 I18n 键更动态的内容?(向右滑动查看)

比如让它获取一个动态属性的值,或者调用一个纯虚函数来获取键?

我希望能够控制从我的扩展类中使用哪个 I18n 键Ui_cwImportTreeDataDialog

0 投票
1 回答
333 浏览

build-process - 电动指挥官 - 根据步骤的状态设置属性

我有一个 ecloud 程序,其中有几个步骤。我想根据完成后步骤的状态设置属性的值。例如,程序 P1 有步骤

任何指针表示赞赏。如果我可以在同一步骤中设置 S1 和 S2 中的属性值,那么我不需要 S11 和 S12

0 投票
1 回答
13 浏览

json - 通过动态属性访问 json 循环

}

0 投票
1 回答
1004 浏览

c++ - 我正在尝试通过 Boost 图形库从 Graphviz DOT 文件中读取图形。如何读取存储在数组中的未知数量的属性?

如何通过 Graphviz DOT 文件中的数组属性 [SIZE] 读取未知属性,甚至不知道它的大小?例如,下面的代码总是错误的: dp.property("Attribute0", boost::get(&DotVertex::Attribute[0], graph_t))

0 投票
0 回答
54 浏览

c++ - boost 图形库读取未知图形

我将几个具有 n 个顶点、m 个边和 S 属性的图写入文件。现在我需要通过 Boost 图形库从 Graphviz DOT 文件中读取这些未知数量的图形。如何读取这些未知数量的顶点、边缘和属性数量未知的图?这是保存图表的文件。提前谢谢你!

这是将具有 n 个顶点、m 个边和 S 属性的多个图写入文件的程序:

0 投票
1 回答
319 浏览

ios - 如何将 KVO 应用于运行时创建的 @dynamic 属性?

我正在尽力解释它是如何工作的,但这非常令人困惑且冗长。让我知道是否有什么我可以做的澄清。

我陷入了 KVC 和 KVO 概念。
我有一个入口类(NSObject)。
入口类具有私有变量 objectProperties (NSDictionary),其值来自服务器。

假设 objectProperties 有键“价格”、“折扣”等,那么我想在 Entry 类的实例中创建动态属性。

这些键可以根据响应和动态变量而变化。

现在,当用户想要在相同的属性上使用 KVO 时,它们将无法访问。

用于创建动态属性,它是 Getter/Setter:

但是当用户想要观察任何属性时,在用户类中是无法访问的。

我很困惑如何创建动态属性和应用 KVO。

我还尝试通过创建 Entry 类的子类,即(用户在其末尾创建的 myEntry)并在那里定义所有变量。但是我如何在那里设置它的值?因为我希望该属性是只读的。