DataTables 1.10 中的命名规则
DataTables 1.9 及早前版本使用 匈牙利符号法 所述的参数命名惯例,在这里参数名称前缀是变量类型。匈牙利符号法在静态类型语言中可能有用(尽管现今通常会避免使用,因为编译器和 IDE 将执行类型检查),但在动态类型语言(例如 Javascript)中,其实不太有用,而且通常会导致混淆。因此,在 Javascript 中通常首选 小驼峰法。
DataTables 1.10 增加了对小驼峰法符号法的支持,用于其 配置选项,同时为了向后兼容,仍然支持旧的匈牙利符号法语法,所以当您从旧版本 DataTables 中更新时,您的表不会轻易损坏。
许多 DataTables 扩展的配置参数和 API 也遵循了 DataTables 1.9 的匈牙利符号法模式。为了与 DataTables 内核中的小驼峰法符号法转换保持一致,许多扩展能够以匈牙利或小驼峰方式接受参数。
请注意,匈牙利符号法选项已弃用,并且将在未来版本的扩展中删除(在扩展的下一个主要版本更新中,即从 1.x 到 2.x,尽管目前尚未计划 2.x 短期内发布 — 1.x 系列仍有很长的使用期限!)。在该点之前,将更新扩展的文档以删除匈牙利符号法。
转换为小驼峰法符号法
提供 指南,展示了匈牙利符号法的等效小驼峰法符号法,如果您想了解如何使用新的命名方案,其中包括符号法和 API 惯例更新。
为什么要使用匈牙利符号法?
匈牙利符号法是许多开发人员深恶痛绝的符号法,然而,当我编写 DataTables 的第一个版本时,我那时工作的公司有严格的编码标准,要求使用匈牙利符号法,所以我接受了它的“培训”,这就是为什么 DataTables 中存在匈牙利符号法的原因。