问题标签 [attributes]
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.
python - 您如何以编程方式设置属性?
假设我有一个 python 对象x
和一个字符串,s
如何设置属性?所以:s
x
有什么魔力?顺便说一句,这样做的目的是缓存对x.__getattr__()
.
javascript - 框架集 - 使用 javascript 将列与行交换
我现在有一个框架集,它的 cols 属性设置为“50%,50%”。我有一个在单击元素后调用的 toggleView 方法。
我的目标是将框架集从显示列更改为行,再次划分为 50/50。
我试图在框架集上执行 removeAttribute("cols") ,虽然这确实删除了 "cols" 属性,但它似乎没有在页面上更新(使用 firebug 进行实时测试)。
然后我会继续添加一个 rows 属性(createAttribute 和 setAttribute 是否是执行此操作的有效方法?)以完成切换。
我想知道这是否可行,因为删除列似乎没有任何作用。
非常感谢您的帮助。
c# - VS 05 - 设计器属性和组件设计器。它们有什么关系?
我在我问的另一篇文章中有这个答案:
“我相信 VS 设计器通过获取控件设计器的实例(参见 Designer 属性)来实现 [菜单条/状态条的组件],如果设计器是 ComponentDesigner,则获取 AssociatedComponents 属性。”
我该怎么做呢?我什至不知道从哪里开始......
c# - 查找附加到类型的属性时出现问题
运行下面的代码时,永远不会返回类型,尽管有一个分配了正确属性的类。实际上 attr 数组的长度始终为 0。
如果我将其更改为使用:
然后它为该类型选择一个 SchemeNameAttribute 类型的自定义属性,但是
总是为 schemeName 返回一个空值。
有任何想法吗?
c# - 我可以向函数添加属性以防止重入吗?
目前,我有一些看起来像这样的功能:
我希望能够像这样声明它们:
有没有我可以添加到函数中以防止重新进入的属性?如果没有,我将如何制作一个?我听说过可用于在函数调用前后添加代码的 AOP 属性;他们合适吗?
c# - .net 中的自定义属性和异常
在用 C# 编写自定义属性时,我想知道是否有关于属性异常的任何准则或最佳实践。属性是否应该检查给定参数的有效性?或者这是物业用户的任务?
在一个简单的测试中,我没有抛出异常,直到我在具有异常抛出属性的类型上使用 GetCustomAttributes。我只是认为仅在明确要求它们时才从属性中获取异常有点尴尬。
带有异常的示例属性:
c# - 是否存在 System.Diagnostics.ConditionalAttribute 的逆?
是否有类似的条件不存在属性,或者是否有一种方法可以使用条件属性来仅包含未定义该符号的方法?
我正在寻找的是这样的东西:
SILVERLIGHT
这样,如果符号确实存在,则不会包含该方法。
我不想使用 simple 的原因#ifdef
是我可以利用编译器删除调用语句,而不必将每个单独的调用包装在#ifdef
.
c# - 模拟属性 - C#
我在项目中使用自定义属性,我想将它们集成到我的单元测试中。
现在我使用 Rhino Mocks 来创建我的模拟,但我没有看到将我的属性(和那里的参数)添加到它们的方法。
我错过了什么,还是不可能?其他模拟框架?还是我必须使用我的属性创建虚拟实现?
示例:我在插件架构(IPlugin)中有一个接口,并且有一个属性可以将元信息添加到属性。然后我在插件实现中查找具有此属性的属性以进行额外处理(存储其值,标记为 gui 只读...)
现在,当我创建模拟时,我可以轻松地将属性添加到属性或对象实例本身吗?
编辑:我发现了一个有同样问题的帖子 ->链接。答案不是 100%,而是 Java ......
编辑2:可以做到...搜索了更多(关于SO)并找到了2个相关问题(+答案)
现在,这是否已经在一个或另一个模拟框架中实现了?
scripting - 如何在不复制扩展属性信息的情况下运行 robocopy?
问候,
我有一个 bat 脚本,它使用 Robocopy 将某些信息从计算机复制到 USB 硬盘上。硬盘驱动器是 FAT 格式,因此不支持具有扩展属性的目录,导致我出现 robocopy 错误 282 ,如此处所述。
我如何告诉 robocopy 复制除可扩展属性之外的所有属性信息?
我仍然需要帮助,但是,到目前为止,我在谷歌上搜索了一些有用的信息
- Robocopy 命令行选项:http ://www.ss64.com/nt/robocopy.html
- 什么是扩展文件属性:http ://en.wikipedia.org/wiki/Extended_file_attributes
- Windows 修补程序(如果我不复制到 USB 硬盘驱动器会很棒):http: //support.microsoft.com/kb/329145/en-us
编辑: 哇,文件系统不是FAT,我错了。它的RAW。
.net - 如何将 GUID 作为属性参数?
我需要一些属性类中的 Guid 属性,如下所示:
但是在属性定义中,我只能使用原始类型,它们是常量(我理解为什么,这让我很有意义)。解决方法可以将“ForeignIdentificator”定义为字符串,并在运行时创建 Guid:
Unahppily 我放松检查类型安全。“ForeignIdentificator”属性可以包含任何字符串值,并且在创建 Guid 期间将在运行时抛出异常,而不是在编译时。
我知道编译器会检查“System.Runtime.InteropServices.GuidAttribute”的字符串值以获取“Guid 兼容性”。这个检查正是我需要的,但我不知道这个检查是我在编译器中硬编码还是我可以明确定义(以及如何)。
您是否知道某种方式,如何确保“Guid 兼容性”检查属性?或者其他方式,如何在属性中达到类型安全的 Guid 定义?谢谢。