diff --git a/components/lib/datatable/DataTable.vue b/components/lib/datatable/DataTable.vue index b02f9d4c5..96c47d196 100755 --- a/components/lib/datatable/DataTable.vue +++ b/components/lib/datatable/DataTable.vue @@ -522,8 +522,9 @@ export default { resolvedFieldDatas.set(item, ObjectUtils.resolveFieldData(item, this.d_sortField)); } + const comparer = new Intl.Collator(undefined, { numeric: true }).compare; + data.sort((data1, data2) => { - const comparer = new Intl.Collator(undefined, { numeric: true }).compare; let value1 = resolvedFieldDatas.get(data1); let value2 = resolvedFieldDatas.get(data2);