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 的第一個版本時,我當時工作的公司有嚴格的編碼標準,要求使用匈牙利命名法,因此我「受訓」使用它,這就是它存在的原因。