在 ExtJS 中命名自定义属性的最佳实践是什么? 在名称前加上下划线是个好主意吗?
Ext.create("Ext.Window,{
height:50,
_custom:"xxx",
_action:"yyyy"
});
另一个想法是使用 data_ 前缀来模仿 html5 自定义属性约定。
最佳答案
我个人不喜欢变量名中包含额外语法信息的任何内容(Bob 大叔在 http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 中用一整节的篇幅介绍了这一原则),更不用说它生成的丑陋代码了(例如 mywindow. _自定义
).
我只会给你的变量起描述性的名字,这样你的代码会更好读,而且你不必担心与 Ext 属性的冲突(如果你担心的话)。
我更喜欢这个:
Ext.create("Ext.Window,{
height:50,
customNameOfSomething:"xxx",
actionToPerform:"yyyy"
});
关于javascript - ExtJS 中的自定义类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7931369/