问题标签 [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.
objective-c - GDB 不支持@dynamic 属性?
我结合使用@dynamic 属性-forwardInvocation:
在运行时生成属性(如this answer中所述)。现在,当我尝试name
在 GDB 中使用这样的属性(假设是这样的动态属性)时,我总是得到这个:
GDB 中是否有一个开关来完成这项工作?
c# - C# - 动态属性和 RaisePropertyChanged
我有以下用于单选按钮绑定的类
XAML
视图模型
我在课堂上遇到 RaisePropertyChanged() 问题。我不确定我应该投入什么价值来提高变革。
我试着把:
- 物品[]
- 一种
- [一种]
我不断收到以下错误:
如果有任何更改,我可以在我的视图中相应地处理它。请不要给我解决单选按钮列表等的解决方案。
php - PHP:isset() 为对象的动态属性返回 false
我有一个从数据库初始化的类的层次结构。我正在使用 __get() 和 __set() 以及公共 Item 基类中的数组来支持不同数量的属性。从 Item 派生的一个类 UserProfile 用于存储用户数据。我的数据库中有一个电话号码表,它与用户表具有一对多的关系,用于存储一个用户的多个电话号码。如果有手机,那么 UserProfile 对象有一个 mobile 字段。家庭和企业都一样。如果不存在数字,则不存在属性。
当我想测试这些属性是否存在时,问题就来了。当我使用类似的代码时
该函数始终返回 false。我尝试使用方括号告诉 php 首先获取变量,但我得到了错误。我是否需要一个特殊的 attributeExists() 函数来模拟 isset() 的功能,还是有更直接的方法?
如何在没有某种错误的情况下测试动态属性的存在?
objective-c - Objective C - 动态属性的 respondsToSelector
我目前面临检查对象(NSManagedObject)的属性是否存在的问题。
不幸的是方法
总是返回 NO。
我认为这是因为 CoreData 生成的属性是一种新的样式属性 ala
那么有什么想法可以解决这个问题吗?
我非常感谢您的所有建议;)
提前致谢!亚历克斯
c# - 动态/自定义属性
我想使用动态属性,如下所示:
...然后将这些属性保存到数据库中,如下所示:
我不认为我是第一个有这样的想法的人,所以我正在寻找一个实现(poen source / nuget 等)。但我很难找到一个。
所以我的问题是:是否有可以使用(或在需要时改进)的动态属性的实现?
编辑:正如richardtallent 指出的那样,我正在寻找EAV 模式。那么,有没有可以使用的实现呢?还是我必须自己写一些东西。我想以前已经做过很多次了。
matlab - 是否可以将方法动态添加到 MATLAB 类?
编写一个子类dynamicprops
允许我向对象动态添加属性:
这很棒,但我也很想set / get
为这些属性动态创建函数。或对这些动态属性起作用的分析函数。
到目前为止,我对 Matlab 的经验是,一旦我创建了一个类的实例,就不可能添加新方法。这非常麻烦,因为我的对象可能包含大量数据,每次我想添加新方法时都必须重新加载(因为我必须这样做clear classes
)。
那么有没有办法即时添加方法?
data-binding - Angular JS - 自定义指令中的两种方式绑定
如果这个问题已经得到解答,请指点我当前的位置(我已经搜索了很多,但找不到匹配的解决方案 - 如果我错过了,我很抱歉!)
首先:目前我必须坚持使用 AngularJS 1.0.0rc10 并且:(如果可能的话)我希望指令的定义/调用方式保持这种方式(因为它已经被广泛使用)
这实际上应该是微不足道的——我仍然不知道我的方法中的缺陷是什么。基本上我已经创建了一些用于生成表单元素的自定义指令(它们比我提供的示例复杂一些,但问题是一样的)。我在控制器中生成(实际上是复制)一个对象,将其传递到范围并使用我的指令绑定到该对象的各种属性(在示例中,我添加了两个用例:单个列表和一个数组由中继器处理的对象)
当涉及到原始数据类型时,似乎双向绑定并不成功。期望的结果应该是:更改纯文本属性的输入(它与实例对象一起使用)并在控制台(firefox:console.log)中记录范围的对象,这应该反映更改。
请注意,我确实选择了编译方法,因为属性的名称(在这种情况下:文本和实例)应该在 HTML 视图中自由定义(= 指令声明)
我在下面创建了一个小提琴:http: //jsfiddle.net/matthias000/vqwHM/2/。
万一小提琴在这里不起作用是代码:
非常感谢您的帮助!
亲切的问候,马蒂亚斯
编辑:小提琴的最佳选择应该是“不换行” - 对不起!
gradle - Gradle 插件,如何将 Jacoco 代理挂接到 jvm
您好 Gradle 大师!我正在寻找你强大的经验和知识:)
我有一个将 Jacoco 代理连接到 jvm 的 Gradle 插件。目前我的代码如下所示:
这工作正常,但由于不推荐使用动态属性,我想以某种方式摆脱它们。但是...将代码更改为t.ext.jvmArgs = ["-javaagent:"+jacocoAgentJar+"=destfile=" + coverageResultFile.getCanonicalPath()];
不起作用。
有人可以向我解释一下我应该如何使用这个动态属性将 Jacoco 代理连接到 jvm?
谢谢
c# - 为对象创建动态属性
我在创建动态对象时遇到问题。请找到以下代码,
在第二个 foreach 循环中,我需要为所有活动生成属性。例如,如果 members.ActivityList 中有 4 个活动,则需要为对象生成 4 个属性。
我怎样才能做到这一点?我在这里做错了什么?
问候,卡蒂克。
php - Php - 动态添加的方法不可调用
我有一些困惑!我有一个简单的类,如下所示
然后我做了一个实例
然后我$bar
从课堂外为我的公共财产分配了价值
然后我添加了新的公共属性$baz
并从类外为其赋值
然后我添加了一个新的公共属性$showBar
并从类外部为其分配了值,这次值是一个匿名函数
然后我转储了$cls
使用var_dump($cls);
实例,输出是
似乎我添加的所有公共属性都可用,包括该anonymous
功能,然后我已经完成了
公共属性showbar
在类中可用(var_dump 显示它)但是当我调用它说的函数时
致命错误:在第 234 行的 D:\xampp\htdocs\phpTutorialInfo\bind\bindtoCls.php 中调用未定义的方法 MyClass::showBar()
问题是:可以在初始化后添加新属性(使用标量值可以正常工作)并且showbar
似乎可用,那么为什么无法Php
识别它,如果是因为它的值是一个匿名函数,那么为什么它在var_dump
输出中可用包括函数本身以及为什么Php
让我分配值(匿名函数),当我尝试分配属性的值时它应该抛出错误showbar
?这有可能吗?