Commit 4616d882d5b5d5dd64005f89b87a30e5b47270b0
Merge branch '2.0' of https://github.com/iview/iview into 2.0
Showing
4 changed files
with
153 additions
and
15 deletions
Show diff stats
1 | +import setLang from '../lang'; | ||
2 | + | ||
3 | +const lang = { | ||
4 | + i: { | ||
5 | + locale: 'ar-EG', | ||
6 | + select: { | ||
7 | + placeholder: 'إختيار', | ||
8 | + noMatch: 'لا يوجد تطابق في البيانات', | ||
9 | + loading: 'تحميل' | ||
10 | + }, | ||
11 | + table: { | ||
12 | + noDataText: 'لا توجد بيانات', | ||
13 | + noFilteredDataText: 'لا توجد بيانات', | ||
14 | + confirmFilter: 'تأكيد', | ||
15 | + resetFilter: 'إعادة تعيين', | ||
16 | + clearFilter: 'الكل' | ||
17 | + }, | ||
18 | + datepicker: { | ||
19 | + selectDate: 'إختر التاريخ', | ||
20 | + selectTime: 'إختر الوقت', | ||
21 | + startTime: 'وقت البداية', | ||
22 | + endTime: 'وقت النهاية', | ||
23 | + clear: 'إزالة', | ||
24 | + ok: 'حسنا', | ||
25 | + datePanelLabel: '[mmmm] [yyyy]', | ||
26 | + month: 'شهر', | ||
27 | + month1: 'يناير', | ||
28 | + month2: 'فبراير', | ||
29 | + month3: 'مارس', | ||
30 | + month4: 'أبريل', | ||
31 | + month5: 'مايو', | ||
32 | + month6: 'يونيو', | ||
33 | + month7: 'يوليو', | ||
34 | + month8: 'أغسطس', | ||
35 | + month9: 'سبتمبر', | ||
36 | + month10: 'اكتوبر', | ||
37 | + month11: 'نوفمبر', | ||
38 | + month12: 'ديسمبر', | ||
39 | + year: 'سنة', | ||
40 | + weekStartDay: '0', | ||
41 | + weeks: { | ||
42 | + sun: 'أحد', | ||
43 | + mon: 'إثنين', | ||
44 | + tue: 'ثلاثاء', | ||
45 | + wed: 'أربعاء', | ||
46 | + thu: 'خميس', | ||
47 | + fri: 'جمعة', | ||
48 | + sat: 'سبت' | ||
49 | + }, | ||
50 | + months: { | ||
51 | + m1: 'يناير', | ||
52 | + m2: 'فبراير', | ||
53 | + m3: 'مارس', | ||
54 | + m4: 'أبريل', | ||
55 | + m5: 'مايو', | ||
56 | + m6: 'يونيو', | ||
57 | + m7: 'يوليو', | ||
58 | + m8: 'أغسطس', | ||
59 | + m9: 'سبتمبر', | ||
60 | + m10: 'اكتوبر', | ||
61 | + m11: 'نوفمبر', | ||
62 | + m12: 'ديسمبر' | ||
63 | + } | ||
64 | + }, | ||
65 | + transfer: { | ||
66 | + titles: { | ||
67 | + source: 'المصدر', | ||
68 | + target: 'الهدف' | ||
69 | + }, | ||
70 | + filterPlaceholder: 'إبحث هنا', | ||
71 | + notFoundText: 'لا يوجد' | ||
72 | + }, | ||
73 | + modal: { | ||
74 | + okText: 'حسنا', | ||
75 | + cancelText: 'إلغاء' | ||
76 | + }, | ||
77 | + poptip: { | ||
78 | + okText: 'حسنا', | ||
79 | + cancelText: 'إلغاء' | ||
80 | + }, | ||
81 | + page: { | ||
82 | + prev: 'الصفحة السابقة', | ||
83 | + next: 'الصفحة التالية', | ||
84 | + total: 'المجموع', | ||
85 | + item: 'عنصر', | ||
86 | + items: 'عناصر', | ||
87 | + prev5: 'الخمس صفحات السابقة', | ||
88 | + next5: 'الخمس صفحات التالية', | ||
89 | + page: '/صفحة', | ||
90 | + goto: 'الذهاب إلى', | ||
91 | + p: '' | ||
92 | + }, | ||
93 | + rate: { | ||
94 | + star: 'نجمة', | ||
95 | + stars: 'نجوم' | ||
96 | + }, | ||
97 | + time: { | ||
98 | + before: ' منذ', | ||
99 | + after: ' بعد', | ||
100 | + just: 'الآن', | ||
101 | + seconds: ' ثواني', | ||
102 | + minutes: ' دقائق', | ||
103 | + hours: ' ساعات', | ||
104 | + days: ' أيام' | ||
105 | + }, | ||
106 | + tree: { | ||
107 | + emptyText: 'لا توجد بيانات' | ||
108 | + } | ||
109 | + } | ||
110 | +}; | ||
111 | + | ||
112 | +setLang(lang); | ||
113 | + | ||
114 | +export default lang; |
src/locale/lang/ar-SA.js
@@ -27,7 +27,7 @@ const lang = { | @@ -27,7 +27,7 @@ const lang = { | ||
27 | month1: 'يناير', | 27 | month1: 'يناير', |
28 | month2: 'فبراير', | 28 | month2: 'فبراير', |
29 | month3: 'مارس', | 29 | month3: 'مارس', |
30 | - month4: 'آبريل', | 30 | + month4: 'أبريل', |
31 | month5: 'مايو', | 31 | month5: 'مايو', |
32 | month6: 'يونيو', | 32 | month6: 'يونيو', |
33 | month7: 'يوليو', | 33 | month7: 'يوليو', |
@@ -48,18 +48,18 @@ const lang = { | @@ -48,18 +48,18 @@ const lang = { | ||
48 | sat: 'سبت' | 48 | sat: 'سبت' |
49 | }, | 49 | }, |
50 | months: { | 50 | months: { |
51 | - m1: 'Jan', | ||
52 | - m2: 'Feb', | ||
53 | - m3: 'Mar', | ||
54 | - m4: 'Apr', | ||
55 | - m5: 'May', | ||
56 | - m6: 'Jun', | ||
57 | - m7: 'Jul', | ||
58 | - m8: 'Aug', | ||
59 | - m9: 'Sep', | ||
60 | - m10: 'Oct', | ||
61 | - m11: 'Nov', | ||
62 | - m12: 'Dec' | 51 | + m1: 'يناير', |
52 | + m2: 'فبراير', | ||
53 | + m3: 'مارس', | ||
54 | + m4: 'أبريل', | ||
55 | + m5: 'مايو', | ||
56 | + m6: 'يونيو', | ||
57 | + m7: 'يوليو', | ||
58 | + m8: 'أغسطس', | ||
59 | + m9: 'سبتمبر', | ||
60 | + m10: 'اكتوبر', | ||
61 | + m11: 'نوفمبر', | ||
62 | + m12: 'ديسمبر' | ||
63 | } | 63 | } |
64 | }, | 64 | }, |
65 | transfer: { | 65 | transfer: { |
@@ -86,7 +86,7 @@ const lang = { | @@ -86,7 +86,7 @@ const lang = { | ||
86 | items: 'عناصر', | 86 | items: 'عناصر', |
87 | prev5: 'الخمس صفحات السابقة', | 87 | prev5: 'الخمس صفحات السابقة', |
88 | next5: 'الخمس صفحات التالية', | 88 | next5: 'الخمس صفحات التالية', |
89 | - page: '/page', | 89 | + page: '/صفحة', |
90 | goto: 'الذهاب إلى', | 90 | goto: 'الذهاب إلى', |
91 | p: '' | 91 | p: '' |
92 | }, | 92 | }, |
src/locale/lang/ko-KR.js
@@ -94,6 +94,15 @@ const lang = { | @@ -94,6 +94,15 @@ const lang = { | ||
94 | star: '중요', | 94 | star: '중요', |
95 | stars: '중요' | 95 | stars: '중요' |
96 | }, | 96 | }, |
97 | + time: { | ||
98 | + before: ' 전', | ||
99 | + after: ' 후', | ||
100 | + just: '방금', | ||
101 | + seconds: ' 초', | ||
102 | + minutes: ' 분', | ||
103 | + hours: ' 시간', | ||
104 | + days: ' 일' | ||
105 | + }, | ||
97 | tree: { | 106 | tree: { |
98 | emptyText: '데이터 없음' | 107 | emptyText: '데이터 없음' |
99 | } | 108 | } |
@@ -102,4 +111,4 @@ const lang = { | @@ -102,4 +111,4 @@ const lang = { | ||
102 | 111 | ||
103 | setLang(lang); | 112 | setLang(lang); |
104 | 113 | ||
105 | -export default lang; | ||
106 | \ No newline at end of file | 114 | \ No newline at end of file |
115 | +export default lang; |
types/table.d.ts
@@ -107,6 +107,11 @@ export declare interface Table extends Vue { | @@ -107,6 +107,11 @@ export declare interface Table extends Vue { | ||
107 | */ | 107 | */ |
108 | $emit(eventName: "on-select-all", selection: object[]): this; | 108 | $emit(eventName: "on-select-all", selection: object[]): this; |
109 | /** | 109 | /** |
110 | + * 在多选模式下有效,点击取消全选时触发 | ||
111 | + * selection:已选项数据 | ||
112 | + */ | ||
113 | + $emit(eventName: "on-select-all-cancel", selection: object[]): this; | ||
114 | + /** | ||
110 | * 在多选模式下有效,只要选中项发生变化时就会触发 | 115 | * 在多选模式下有效,只要选中项发生变化时就会触发 |
111 | * selection:已选项数据 | 116 | * selection:已选项数据 |
112 | */ | 117 | */ |
@@ -251,6 +256,16 @@ export declare interface TableColumn { | @@ -251,6 +256,16 @@ export declare interface TableColumn { | ||
251 | params?: TableColumnRenderHeadParams | 256 | params?: TableColumnRenderHeadParams |
252 | ) => VNode; | 257 | ) => VNode; |
253 | /** | 258 | /** |
259 | + * type 为 index 时可用,自定义序号 | ||
260 | + * @param row 当前行数据 | ||
261 | + */ | ||
262 | + indexMethod?: (row?: object) => string | number; | ||
263 | + /** | ||
264 | + * 自定义渲染列,使用 slot-scope 写法 | ||
265 | + * 声明 slot 后,就可以在 Table 的 slot 中使用 slot-scope | ||
266 | + */ | ||
267 | + slot?: string; | ||
268 | + /** | ||
254 | * 对应列是否可以排序,如果设置为 custom,则代表用户希望远程排序, | 269 | * 对应列是否可以排序,如果设置为 custom,则代表用户希望远程排序, |
255 | * 需要监听 Table 的 on- sort - change 事件,默认false | 270 | * 需要监听 Table 的 on- sort - change 事件,默认false |
256 | * @default false | 271 | * @default false |