IP 地址

按 IP 地址进行数字排序

  • 作者:Dominique Fournier

对包含 IP 地址(IPv4 和 IPv6)或 IPv4 地址和端口(以冒号分隔)的列按典型点符表示法/冒号进行排序。在将 DataTables 用作网络应用程序以及报告包含 IP 地址的信息时,此项功能最有用。

使用

此插件可以用多种不同方法获取和使用。

浏览器

此插件在 DataTables CDN 上提供

JS

此插件然后会自动向一个全局 DataTables 实例注册自身。如果您正在使用 AMD 加载器(例如 Require.js),也可以使用此文件。

请注意,如果您正在使用多个插件,将插件合并为单个文件并将其放在您自己的服务器上会比向 DataTables CDN 发出多个请求在性能方面更有优势。

NPM

所有插件都可在 NPM 上找到(也可以将其中任何一个与 Yarn 或任何其他 JavaScript 包管理器搭配使用),作为 datatables.net-plugins 软件包 的一部分。要使用此插件,首先安装插件软件包

npm install datatables.net-plugins

ES 模块

然后,如果您正在使用 ES 模块,请导入 datatables.net、任何其他所需的 DataTables 扩展以及插件

import DataTable from 'datatables.net';
import 'datatables.net-plugins/sorting/ip-address.mjs';

CommonJS

如果您正在为 Node 使用 CommonJS 加载器(例如,与旧版 Webpack 或非模块化 Node 代码搭配使用),请使用以下方法向 require 引入插件

var $ = require('jquery');
var DataTable = require('datatables.net');
require('datatables.net-plugins/sorting/ip-address.js');

示例

$('#example').dataTable( {
     columnDefs: [
       { type: 'ip-address', targets: 0 }
     ]
  } );

版本控制

如果您对如何改进此插件有任何想法或发现错误,可以到 GitHub 上找到插件,而且非常欢迎大家提交请求!