有什么方法可以将自定义数据附加到元素上?有点像jQuery中的$ .data()函数? 我知道你可以创建子类和元素并添加自定义参数,但是创建自定义类仅仅是为了添加一个自定义参数就太过于夸张了。如何将自定义数据附加到元素?
0
A
回答
3
如果我明白你的问题....
您可以使用语法像这样在运行时创建任何给定对象的新属性:
myObject['newProperty'] = 'somevalue';
我不知道我会推荐它在大多数情况下。
1
1
在Flex的ItemRenderer
类(或DataRenderer)具有data
属性时,它通过与一个Flex控制实例化填充一个dataProvider
(如List
或DataGrid
)。
1
如果你的元素是不是动态的,你可以创建字典和使用元素作为重点把任何物体与属性有:
var extraInfo:Dictionary = new Dictionary();
extraInfo[element1] = { tag : "Quick & dirty" };
// or
extraInfo[element2] = new ElementProperties("More solid approach");
+0
是的,这也是一个不错的解决方案。谢谢! – John
+0
为了完整;你可以使用这种方法与任何对象;你不需要使用字典。 – JeffryHouser
相关问题
- 1. 附加数据到元素
- 2. 将数据附加到DOM元素
- 3. 如何将Bootstrap tooltip元素附加到指定元素
- 4. 如何值附加存储在一个元素自定义数据
- 5. 如何将EventEmitter2附加到div元素
- 6. 如何将锚元素附加到div?
- 7. .data()如何将数据附加到元素?
- 8. 如何将数据附加到DOM元素用于jQuery消费
- 9. 如何将自定义元素添加到数据表顶部的div上?
- 10. 如何在角度动态附加自定义D3/SVG元素
- 11. 将JSON数据附加到自定义JQuery函数
- 12. jQuery的绑定自定义函数附加元素
- 13. 将新数据附加到列表中的特定元素
- 14. 将元素附加到元素
- 15. 将元素附加到克隆元素
- 16. 如何将自定义元素添加到recyclerview?
- 17. 如何将自定义属性添加到标准HTML元素?
- 18. 将新元素动态添加到自定义元素中Polymer
- 19. 附加到附加元素
- 20. 访问 - 自定义“无法将所有数据附加到表”?
- 21. 将元素附加到数组
- 22. 数据不附加到元素在Handlebars.js
- 23. PHP echo数据 - 附加到html元素
- 24. 将自定义视图附加到spyne
- 25. Aurelia自定义元素中的双向数据绑定 - 将自定义元素绑定到父视图模型
- 26. 自动附加到每个绑定元素的自定义绑定?
- 27. 如何将元素附加到其他元素?
- 28. 如何在插入元素后将jquery附加到元素
- 29. 如何将DOM元素附加到JavaScript中的空元素中?
- 30. 如何将用户自定义数据添加到数据库?
谢谢,这就是我要找的。你为什么不推荐它? – John
不推荐这么做,因为1)动态类的性能访问时间较慢2)您使用的魔法字符串在使用常量时容易产生错误错误3)您正在拧紧必须维护的下一个人你的代码,因为你没有去强类型。如果他们有一个myObject的实例,IDE将无法自动完成它看不到的内容。 –
@John因为它违背了使用强类型的目的,并且针对强类型绕过各种编译器检查,导致运行时错误的更大潜力。如果你需要一个“关联数组/字典”是一回事。但;为避免创建自定义类,我不会添加额外的属性给任何给定的对象。 – JeffryHouser