javascript - ExtJS 中的自定义类属性

标签 javascript extjs naming-conventions

在 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/

相关文章:

Extjs - 更改 labelAble 样式上的默认无效字段 messageTarget

javascript - 可滚动属性网格容器 - extJS

Extjs:警报消息框位置

javascript - 组合对象时如何避免名称冲突

python - Python 中单下划线 "_"变量的用途是什么?

javascript - 上传前使用 Javascript 拆分多文件帖子

javascript - 如何在同一页面上的多个按钮上打开一个 Bootstrap 模式?

.net-3.5 - 扩展方法命名空间和赞助商类的命名约定

php - 在 php 标签中包含 javascript 变量

javascript - 语法错误 : Cannot use import statement outside a module -- jspdf