diff --git a/src/data-table/demos/enUS/controlled-sorter.demo.md b/src/data-table/demos/enUS/controlled-sorter.demo.vue
similarity index 51%
rename from src/data-table/demos/enUS/controlled-sorter.demo.md
rename to src/data-table/demos/enUS/controlled-sorter.demo.vue
index 1c45c44bc2a..935b8a24b47 100644
--- a/src/data-table/demos/enUS/controlled-sorter.demo.md
+++ b/src/data-table/demos/enUS/controlled-sorter.demo.vue
@@ -1,34 +1,32 @@
+
# Controlled sorter
If one of the column objects' `sortOrder` is set to `'ascend'`, `'descend'` or `false`. The sorting behavior the table will be in a controlled manner. If multiple columns' `sortOrder` are set to `'ascend'` or `'descend'`, only first column of them will be applied.
+
-```html
-
-
- Sort By Name (Ascend)
- Sort By Name (Descend)
- Clear Sorter
-
-
-
-```
-
-```js
+
+
+
+
+
+
+ Sort By Name (Ascend)
+
+
+ Sort By Name (Descend)
+
+
+ Clear Sorter
+
+
+
+
+
diff --git a/src/data-table/demos/enUS/index.demo-entry.md b/src/data-table/demos/enUS/index.demo-entry.md
index e3b20ab0d0c..87a34fcdc1b 100644
--- a/src/data-table/demos/enUS/index.demo-entry.md
+++ b/src/data-table/demos/enUS/index.demo-entry.md
@@ -37,7 +37,7 @@ custom-select.vue
group-header.vue
controlled-page.vue
controlled-filter.vue
-controlled-sorter
+controlled-sorter.vue
controlled-multiple-sorter
fixed-header.vue
fixed-header-column.vue
diff --git a/src/data-table/demos/zhCN/controlled-sorter.demo.md b/src/data-table/demos/zhCN/controlled-sorter.demo.vue
similarity index 50%
rename from src/data-table/demos/zhCN/controlled-sorter.demo.md
rename to src/data-table/demos/zhCN/controlled-sorter.demo.vue
index a3f62387238..92b256a61bf 100644
--- a/src/data-table/demos/zhCN/controlled-sorter.demo.md
+++ b/src/data-table/demos/zhCN/controlled-sorter.demo.vue
@@ -1,34 +1,32 @@
+
# 受控的排序
如果列对象的 `sortOrder` 属性被设为 `'ascend'`、`'descend'` 或者 `false`,表格的排序将为受控状态。如果很多列的 `sortOrder` 都被设定了,那么只有他们之中的第一列会生效。
+
-```html
-
-
- Sort By Name (Ascend)
- Sort By Name (Descend)
- Clear Sorter
-
-
-
-```
-
-```js
+
+
+
+
+
+
+ Sort By Name (Ascend)
+
+
+ Sort By Name (Descend)
+
+
+ Clear Sorter
+
+
+
+
+
diff --git a/src/data-table/demos/zhCN/index.demo-entry.md b/src/data-table/demos/zhCN/index.demo-entry.md
index d4e41802766..73978e01842 100644
--- a/src/data-table/demos/zhCN/index.demo-entry.md
+++ b/src/data-table/demos/zhCN/index.demo-entry.md
@@ -39,7 +39,7 @@ custom-select.vue
group-header.vue
controlled-page.vue
controlled-filter.vue
-controlled-sorter
+controlled-sorter.vue
controlled-multiple-sorter
fixed-header.vue
fixed-header-column.vue
diff --git a/src/data-table/index.ts b/src/data-table/index.ts
index 498cce14009..6e44afd22db 100644
--- a/src/data-table/index.ts
+++ b/src/data-table/index.ts
@@ -22,6 +22,7 @@ export type {
RowKey as DataTableRowKey,
TableSelectionColumn as DataTableSelectionColumn,
DataTableSlots,
+ SortOrder as DataTableSortOrder,
SortState as DataTableSortState
} from './src/interface'
export * from './src/publicTypes'