From 2c85b6d3ec934ea48aeaaa6072ef1486b39e78db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=B1=E7=9C=A0=E5=84=80=E5=BC=8F?= <854085467@qq.com> Date: Thu, 10 Feb 2022 09:44:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96=E9=A1=B9=E7=9B=AE=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/docs/.keep | 0 example/docs/en-US/components/button.md | 700 -------------------- example/docs/en-US/guide/home.md | 1 - example/docs/en-US/guide/index.md | 5 - example/docs/zh-CN/guide/introduce.md | 2 +- example/docs/zh-CN/guide/norms.md | 2 - example/docs/zh-CN/guide/sandbox.md | 23 - example/docs/zh-CN/guide/sponsor.md | 2 - example/docs/zh-CN/guide/theme.md | 6 +- example/docs/zh-CN/hooks/useBoolean.md | 32 - example/docs/zh-CN/hooks/useClickOutside.md | 42 -- example/docs/zh-CN/hooks/useFullScreen.md | 42 -- example/docs/zh-CN/hooks/useMove.md | 37 -- example/docs/zh-CN/hooks/useStarted.md | 11 - example/docs/zh-CN/hooks/useState.md | 32 - example/src/router/zh-CN.ts | 53 +- example/src/view/ecology.vue | 14 + src/locales/en_US.ts | 9 + src/locales/index.ts | 22 +- src/locales/zh_CN.ts | 9 + src/types/select.ts | 1 + src/utils/guidUtil.ts | 15 +- 22 files changed, 45 insertions(+), 1015 deletions(-) create mode 100644 example/docs/.keep delete mode 100644 example/docs/en-US/components/button.md delete mode 100644 example/docs/en-US/guide/home.md delete mode 100644 example/docs/en-US/guide/index.md delete mode 100644 example/docs/zh-CN/guide/norms.md delete mode 100644 example/docs/zh-CN/guide/sandbox.md delete mode 100644 example/docs/zh-CN/guide/sponsor.md delete mode 100644 example/docs/zh-CN/hooks/useBoolean.md delete mode 100644 example/docs/zh-CN/hooks/useClickOutside.md delete mode 100644 example/docs/zh-CN/hooks/useFullScreen.md delete mode 100644 example/docs/zh-CN/hooks/useMove.md delete mode 100644 example/docs/zh-CN/hooks/useStarted.md delete mode 100644 example/docs/zh-CN/hooks/useState.md create mode 100644 src/locales/en_US.ts create mode 100644 src/locales/zh_CN.ts diff --git a/example/docs/.keep b/example/docs/.keep new file mode 100644 index 00000000..e69de29b diff --git a/example/docs/en-US/components/button.md b/example/docs/en-US/components/button.md deleted file mode 100644 index f48affb6..00000000 --- a/example/docs/en-US/components/button.md +++ /dev/null @@ -1,700 +0,0 @@ -##### 基础 - -::: demo 传入 columns 数据,自动生成表格 - - - - - -::: - -##### 索引 - -::: demo 通过配置 index 显示索引列,支持 columns 的参数 - - - - - -::: - -##### 多选 - -::: demo 通过配置 selection 显示多选框,支持 columns 的参数 - - - - - -::: - -##### 展开 - -::: demo 通过配置 expand 开启展开插槽,通过 #expand 插槽定制显示内容,支持 columns 的参数 - - - - - -::: - -##### 操作 - -::: demo 通过配置 menu 开启按钮插槽,通过 #menu 插槽定制显示内容,支持 columns 的参数 - - - - - -::: - -##### 插槽 - -::: demo - - - - - -::: - -##### 分页 - -::: demo 当传入 total 数据时,将自动显示分页。可以通过 `v-model:current-page` 绑定当前页数、通过 `v-model:page-size` 绑定每页显示条目个数 - - - - - -::: - -##### 多级 - -::: demo 通过 columns 的 `children` 配置多级表头 - - - - - -::: - -##### 配置 - -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :---------------------- | :------------------------------------------------------------------ | :------------------------------------------------------ | :----------------------------- | :--------------------------------------------------- | -| data | 显示的数据 | array | - | - | -| columns | 自动生成表单的参数,参考下面 columns | array | - | - | -| selection | 显示多选框,支持 columns 的配置 | boolean / object | - | false | -| index | 显示索引,支持 columns 的配置 | boolean / object | - | false | -| expand | 开启展开插槽,支持 columns 的配置 | boolean / object | - | false | -| menu | 开启操作按钮插槽,支持 columns 的配置 | boolean / object | - | false | -| show-overflow-tooltip | 当内容过长被隐藏时显示 tooltip | boolean | - | false | -| align | 对齐方式 | string | left / center / right | left | -| header-align | 表头对齐方式 | string | left / center / right | 同 align | -| total | 总条目数 | number | - | - | -| current-page | 当前页数,可以通过 `v-model:current-page` 绑定值 | number | - | - | -| page-size | 每页显示条目个数,可以通过 `v-model:page-size` 绑定值 | number | - | - | -| pagination | pagination 的配置,同 el-pagination | object | - | [参考全局配置](../guide/index#全局配置) | -| height | Table 的高度 | string / number | - | 自动高度 | -| max-height | Table 的最大高度 | string / number | - | - | -| stripe | 是否为斑马纹 table | boolean | - | false | -| border | 是否带有纵向边框 | boolean | - | false | -| size | Table 的尺寸 | string | medium / small / mini | - | -| fit | 列的宽度是否自撑开 | boolean | - | true | -| show-header | 是否显示表头 | boolean | - | true | -| highlight-current-row | 是否要高亮当前行 | boolean | - | false | -| current-row-key | 当前行的 key,只写属性 | string / number | - | - | -| row-class-name | 为行增加 className | Function({row, rowIndex}) / string | - | - | -| row-style | 为行增加 style | Function({row, rowIndex}) / object | - | - | -| cell-class-name | 为单元格增加 className | Function({row, column, rowIndex, columnIndex}) / string | - | - | -| cell-style | 为单元格增加 style | Function({row, column, rowIndex, columnIndex}) / object | - | - | -| header-row-class-name | 为表头行增加 className | Function({row, rowIndex}) / string | - | - | -| header-row-style | 为表头行增加 style | Function({row, rowIndex}) / object | - | - | -| header-cell-class-name | 为表头单元格增加 className | Function({row, column, rowIndex, columnIndex}) / string | - | - | -| header-cell-style | 为表头单元格增加 style | Function({row, column, rowIndex, columnIndex}) / object | - | - | -| row-key | 行数据的 Key,使用 reserveSelection 功能时必填 | Function(row) / string | - | - | -| empty-text | 空数据时显示的文本内容 | string | - | 暂无数据 | -| default-expand-all | 是否默认展开所有行 | boolean | - | false | -| expand-row-keys | Table 目前的展开行,与 row-key 配合使用 | array | - | - | -| default-sort | 默认的排序列的 prop 和顺序 | Object | `order`: ascending, descending | ascending | -| tooltip-effect | tooltip `effect` 属性 | String | dark / light | - | -| show-summary | 是否在表尾显示合计行 | Boolean | - | false | -| sum-text | 合计行第一列的文本 | String | - | 合计 | -| summary-method | 自定义的合计计算方法 | Function({ columns, data }) | - | - | -| span-method | 合并行或列的计算方法 | Function({ row, column, rowIndex, columnIndex }) | - | - | -| select-on-indeterminate | 当仅有部分行被选中时,点击表头的多选框时的行为,配合 selection 使用 | boolean | - | true | -| indent | 展示树形数据时,树节点的缩进 | number | - | 16 | -| lazy | 是否懒加载子节点数据 | boolean | - | - | -| load | 加载子节点数据的函数,lazy 为 true 时生效 | Function(row, treeNode, resolve) | - | - | -| tree-props | 渲染嵌套数据的配置选项 | Object | - | { hasChildren: 'hasChildren', children: 'children' } | - -##### 参数 - -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| :------------------ | :-------------------------------------------------------------------- | :-------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------ | :-------------------------------- | -| prop | 对应 data 的字段名 (**必填,需要是唯一值**) | string | - | - | -| label | 显示的标题 | string | - | - | -| slot | 是否开启自定义插槽功能 | boolean | - | false | -| hide | 是否在表格中隐藏 | boolean | - | false | -| children | 实现多级表头 | array | - | - | -| columnKey | 当前项的 key,使用 filter-change 事件时需要 | string | - | - | -| width | 对应列的宽度 | string | - | - | -| minWidth | 对应列的最小宽度 | string | - | - | -| fixed | 列是否固定,true 表示固定在左侧 | string / boolean | true / left / right | - | -| renderHeader | 列标题 Label 区域渲染使用的 Function | Function(h, { column, $index }) | - | - | -| sortable | 对应列是否可以排序 | boolean / string | true / false / 'custom' | false | -| sortMethod | 对数据进行排序的时候使用的方法 | Function(a, b) | - | - | -| sortBy | 指定数据按照哪个属性进行排序 | string / array / Function(row, index) | - | - | -| sortOrders | 数据在排序时所使用排序策略的轮转顺序 | array | `ascending` 表示升序,`descending` 表示降序,`null` 表示还原为原始顺序 | ['ascending', 'descending', null] | -| resizable | 对应列是否可以通过拖动改变宽度,配合 border 使用 | boolean | - | true | -| formatter | 用来格式化内容 | Function(row, column, cellValue, index) | - | - | -| showOverflowTooltip | 当内容过长被隐藏时显示 tooltip | Boolean | - | false | -| align | 对齐方式 | string | left / center / right | left | -| headerAlign | 表头对齐方式 | string | left / center / right | 同 align | -| className | 列的 className | string | - | - | -| labelClassName | 当前列标题的自定义类名 | string | - | - | -| filters | 数据过滤的选项 | Array[{ text, value }] | - | - | -| filterPlacement | 过滤弹出框的定位 | string | top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end | - | -| filterMultiple | 数据过滤的选项是否多选 | boolean | - | true | -| filterMethod | 数据过滤使用的方法 | Function(value, row, column) | - | - | -| filteredValue | 选中的数据过滤项 | array | - | - | -| index | 自定义索引,只能够在 index 中配置 | Function(index) / number | - | - | -| selectable | 这一行的 CheckBox 是否可以勾选,只能够在 selection 中配置 | Function(row, index) | - | - | -| reserveSelection | 是否保留之前选中的数据(需指定 `row-key`),只能够在 selection 中配置 | boolean | - | false | - -##### 事件 - -| 事件名 | 说明 | 参数 | -| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | -| select | 当用户手动勾选数据行的 Checkbox 时触发的事件 | selection, row | -| select-all | 当用户手动勾选全选 Checkbox 时触发的事件 | selection | -| selection-change | 当选择项发生变化时会触发该事件 | selection | -| cell-mouse-enter | 当单元格 hover 进入时会触发该事件 | row, column, cell, event | -| cell-mouse-leave | 当单元格 hover 退出时会触发该事件 | row, column, cell, event | -| cell-click | 当某个单元格被点击时会触发该事件 | row, column, cell, event | -| cell-dblclick | 当某个单元格被双击击时会触发该事件 | row, column, cell, event | -| row-click | 当某一行被点击时会触发该事件 | row, column, event | -| row-contextmenu | 当某一行被鼠标右键点击时会触发该事件 | row, column, event | -| row-dblclick | 当某一行被双击时会触发该事件 | row, column, event | -| header-click | 当某一列的表头被点击时会触发该事件 | column, event | -| header-contextmenu | 当某一列的表头被鼠标右键点击时触发该事件 | column, event | -| sort-change | 当表格的排序条件发生变化的时候会触发该事件 | { column, prop, order } | -| filter-change | 当表格的筛选条件发生变化的时候会触发该事件,参数的值是一个对象,对象的 key 是 column 的 columnKey,对应的 value 为用户选择的筛选条件的数组。 | filters | -| current-change | 当表格的当前行发生变化的时候会触发该事件,如果要高亮当前行,请打开表格的 highlight-current-row 属性 | currentRow, oldCurrentRow | -| header-dragend | 当拖动表头改变了列的宽度的时候会触发该事件 | newWidth, oldWidth, column, event | -| expand-change | 当用户对某一行展开或者关闭的时候会触发该事件(展开行时,回调的第二个参数为 expandedRows;树形表格时第二参数为 expanded) | row, (expandedRows \| expanded) | -| size-change | pageSize 改变时会触发 | 每页条数 | -| current-change | currentPage 改变时会触发 | 当前页 | -| prev-click | 用户点击上一页按钮改变当前页后触发 | 当前页 | -| next-click | 用户点击下一页按钮改变当前页后触发 | 当前页 | - -##### 方法 - -| 方法名 | 说明 | 参数 | -| ------------------ | ----------------------------------------------------------------------------------------------------------------------- | --------------------------- | -| clearSelection | 用于多选表格,清空用户的选择 | - | -| toggleRowSelection | 用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中) | row, selected | -| toggleAllSelection | 用于多选表格,切换全选和全不选 | - | -| toggleRowExpansion | 用于可展开表格与树形表格,切换某一行的展开状态,如果使用了第二个参数,则是设置这一行展开与否(expanded 为 true 则展开) | row, expanded | -| setCurrentRow | 用于单选表格,设定某一行为选中行,如果调用时不加参数,则会取消目前高亮行的选中状态。 | row | -| clearSort | 用于清空排序条件,数据会恢复成未排序的状态 | - | -| clearFilter | 不传入参数时用于清空所有过滤条件,数据会恢复成未过滤的状态,也可传入由 columnKey 组成的数组以清除指定列的过滤条件 | columnKey | -| doLayout | 对 Table 进行重新布局。当 Table 或其祖先元素由隐藏切换为显示时,可能需要调用此方法 | - | -| sort | 手动对 Table 进行排序。参数`prop`属性指定排序列,`order`指定排序顺序。 | prop: string, order: string | - -::: tip 提示 -如果使用 `typescript` 可以从组件中导出 `ITableExpose` 提供更好的类型推导 -::: - -### 插槽 - -| name | 说明 | -| :------------ | :----------------------------------------------------------------------- | -| - | 在右侧菜单前插入的任意内容 | -| menu | 表格右侧自定义按钮,参数为 { size, row, column, $index } | -| expand | 当 expand 为 true 时,配置展开显示的内容,参数为 { row, column, $index } | -| append | 插入至表格最后一行之后的内容 | -| [prop] | 当前这列的内容,参数为 { size, row, column, $index } | -| [prop]-header | 当前这列表头的内容,参数为 { size, column, $index } | - -::: tip 提示 -[prop] 为 columns 中定义的 prop -::: diff --git a/example/docs/en-US/guide/home.md b/example/docs/en-US/guide/home.md deleted file mode 100644 index 0a75d65a..00000000 --- a/example/docs/en-US/guide/home.md +++ /dev/null @@ -1 +0,0 @@ -##### 介绍 diff --git a/example/docs/en-US/guide/index.md b/example/docs/en-US/guide/index.md deleted file mode 100644 index d89e87a8..00000000 --- a/example/docs/en-US/guide/index.md +++ /dev/null @@ -1,5 +0,0 @@ -##### 安装 - -``` -npm install layui-vue --save -``` diff --git a/example/docs/zh-CN/guide/introduce.md b/example/docs/zh-CN/guide/introduce.md index 4366c63a..22d94520 100644 --- a/example/docs/zh-CN/guide/introduce.md +++ b/example/docs/zh-CN/guide/introduce.md @@ -16,7 +16,7 @@ layui - vue(谐音:类 UI) 是 一 套 Vue 3.0 的 桌 面 端 组 件 库 , ::: - + diff --git a/example/docs/zh-CN/guide/norms.md b/example/docs/zh-CN/guide/norms.md deleted file mode 100644 index 2531f05a..00000000 --- a/example/docs/zh-CN/guide/norms.md +++ /dev/null @@ -1,2 +0,0 @@ -::: title 开发规范 -::: \ No newline at end of file diff --git a/example/docs/zh-CN/guide/sandbox.md b/example/docs/zh-CN/guide/sandbox.md deleted file mode 100644 index 54aaf14c..00000000 --- a/example/docs/zh-CN/guide/sandbox.md +++ /dev/null @@ -1,23 +0,0 @@ -::: title 沙盒环境 -::: - -::: demo - - - - - -::: diff --git a/example/docs/zh-CN/guide/sponsor.md b/example/docs/zh-CN/guide/sponsor.md deleted file mode 100644 index b35db1ed..00000000 --- a/example/docs/zh-CN/guide/sponsor.md +++ /dev/null @@ -1,2 +0,0 @@ -::: title 赞助我们 -::: \ No newline at end of file diff --git a/example/docs/zh-CN/guide/theme.md b/example/docs/zh-CN/guide/theme.md index 6a8938d0..1aa2d266 100644 --- a/example/docs/zh-CN/guide/theme.md +++ b/example/docs/zh-CN/guide/theme.md @@ -13,8 +13,8 @@ ``` @@ -25,4 +25,6 @@ const themeVariable = { --global-primary-color: #009688; --global-checked-color: #5fb878; + +--global-border-radius: 2px; ``` \ No newline at end of file diff --git a/example/docs/zh-CN/hooks/useBoolean.md b/example/docs/zh-CN/hooks/useBoolean.md deleted file mode 100644 index 4244c979..00000000 --- a/example/docs/zh-CN/hooks/useBoolean.md +++ /dev/null @@ -1,32 +0,0 @@ -::: title 基础使用 -::: - -::: block 使 用 useBoolean 创 建 布 尔 类 型 的 Ref 响 应 变 量 -::: - -```vue - -``` - -::: title 使用备注 -::: - -::: table - -| 备注 | 描述 | 类型 | -| ---- | -------------- | ----------- | -| setTrue | 设置值为 true | -- | -| setFalse | 设置值为 false | -- | -::: diff --git a/example/docs/zh-CN/hooks/useClickOutside.md b/example/docs/zh-CN/hooks/useClickOutside.md deleted file mode 100644 index 13624fe5..00000000 --- a/example/docs/zh-CN/hooks/useClickOutside.md +++ /dev/null @@ -1,42 +0,0 @@ -::: title 基础使用 -::: - -::: block 使 用 useClickOutside 监 听 元 素 外 click 事 件 -::: - -```vue - - - -``` - -::: title 使用备注 -::: - -::: table - -| 备注 | 描述 | 类型 | -| -------------- | --------------- | ---- | -| isClickOutside | 使用 watch 监听 | Ref | - -::: diff --git a/example/docs/zh-CN/hooks/useFullScreen.md b/example/docs/zh-CN/hooks/useFullScreen.md deleted file mode 100644 index 0accff81..00000000 --- a/example/docs/zh-CN/hooks/useFullScreen.md +++ /dev/null @@ -1,42 +0,0 @@ -::: title 基础使用 -::: - -::: block 使 用 useMove 为 元 素 提 供 拖 拽 支 持 -::: - -```vue - - - -``` - -::: title 使用备注 -::: - -::: table - -| 事件 | 描述 | 类型 | -| ------------ | -------- | -------- | -| fullScreen | 全屏切换 | Function | -| isFullScreen | 当前状态 | Ref | - -::: diff --git a/example/docs/zh-CN/hooks/useMove.md b/example/docs/zh-CN/hooks/useMove.md deleted file mode 100644 index f3832616..00000000 --- a/example/docs/zh-CN/hooks/useMove.md +++ /dev/null @@ -1,37 +0,0 @@ -::: title 基础使用 -::: - -::: block 使 用 useFullScreen 快 速 完 成 fullScreen 操 作 -::: - -```vue - - - -``` - -::: title 使用备注 -::: - -::: table - -| 备注 | 描述 | 类型 | -| ---- | -------------- | ----------- | -| el | 需要拖拽的元素 | HtmlElement | - -::: diff --git a/example/docs/zh-CN/hooks/useStarted.md b/example/docs/zh-CN/hooks/useStarted.md deleted file mode 100644 index a64a0988..00000000 --- a/example/docs/zh-CN/hooks/useStarted.md +++ /dev/null @@ -1,11 +0,0 @@ -::: title 快速上手 -::: - -
- -::: describe 1. 使用 npm 下载 -::: - -``` -npm install @layui/hooks-vue --save -``` \ No newline at end of file diff --git a/example/docs/zh-CN/hooks/useState.md b/example/docs/zh-CN/hooks/useState.md deleted file mode 100644 index 7f15047f..00000000 --- a/example/docs/zh-CN/hooks/useState.md +++ /dev/null @@ -1,32 +0,0 @@ -::: title 基础使用 -::: - -::: block 使 用 useState 创 建 Ref 响 应 变 量 -::: - -```vue - -``` - -::: title 使用备注 -::: - -::: table - -| 备注 | 描述 | 类型 | -| ---- | -------------- | ----------- | -| state | 值本身 | -- | -| setState | 设置值 | -- | -::: diff --git a/example/src/router/zh-CN.ts b/example/src/router/zh-CN.ts index bdd7a1f7..05e8c87a 100644 --- a/example/src/router/zh-CN.ts +++ b/example/src/router/zh-CN.ts @@ -53,11 +53,6 @@ const zhCN = [ component: () => import("../../docs/zh-CN/guide/member.md"), meta: { title: "团队" }, }, - { - path: "/zh-CN/guide/norms", - component: () => import("../../docs/zh-CN/guide/norms.md"), - meta: { title: "规范" }, - }, { path: "/zh-CN/guide/theme", component: () => import("../../docs/zh-CN/guide/theme.md"), @@ -67,12 +62,7 @@ const zhCN = [ path: "/zh-CN/guide/locale", component: () => import("../../docs/zh-CN/guide/locale.md"), meta: { title: "语言" }, - }, - { - path: "/zh-CN/guide/sponsor", - component: () => import("../../docs/zh-CN/guide/sponsor.md"), - meta: { title: "赞助" }, - }, + } ], }, { @@ -351,46 +341,7 @@ const zhCN = [ meta: { title: "结果" }, }, ], - }, - { - path: "/zh-CN/hooks", - redirect: "/zh-CN/hooks/useStarted", - component: Hooks, - meta: { title: "hooks" }, - children: [ - { - path: "/zh-CN/hooks/useStarted", - component: () => import("../../docs/zh-CN/hooks/useStarted.md"), - meta: { title: "useStarted" }, - }, - { - path: "/zh-CN/hooks/useClickOutside", - component: () => - import("../../docs/zh-CN/hooks/useClickOutside.md"), - meta: { title: "useClickOutside" }, - }, - { - path: "/zh-CN/hooks/useFullScreen", - component: () => import("../../docs/zh-CN/hooks/useFullScreen.md"), - meta: { title: "useFullScreen" }, - }, - { - path: "/zh-CN/hooks/useMove", - component: () => import("../../docs/zh-CN/hooks/useMove.md"), - meta: { title: "useMove" }, - }, - { - path: "/zh-CN/hooks/useState", - component: () => import("../../docs/zh-CN/hooks/useState.md"), - meta: { title: "useState" }, - }, - { - path: "/zh-CN/hooks/useBoolean", - component: () => import("../../docs/zh-CN/hooks/useBoolean.md"), - meta: { title: "useBoolean" }, - }, - ], - }, + } ], }, ]; diff --git a/example/src/view/ecology.vue b/example/src/view/ecology.vue index 73abf985..06e86069 100644 --- a/example/src/view/ecology.vue +++ b/example/src/view/ecology.vue @@ -42,6 +42,20 @@ +
+ 设计资源 + +
diff --git a/src/locales/en_US.ts b/src/locales/en_US.ts new file mode 100644 index 00000000..4e564e09 --- /dev/null +++ b/src/locales/en_US.ts @@ -0,0 +1,9 @@ +export default { + input: { + hello: "hello world", + }, + page: { + prev: "prev", + next: "next", + }, +}; diff --git a/src/locales/index.ts b/src/locales/index.ts index c0b5bc1c..a9e9ca26 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -1,26 +1,12 @@ import { createI18n } from 'vue-i18n' +import zh_CN from "./zh_CN"; +import en_US from './en_US'; const i18n = createI18n({ locale: 'en_US', // set locale messages: { - zh_CN: { - input: { - hello: '你好世界', - }, - page: { - prev: '上一页', - next: '下一页' - } - }, - en_US: { - input: { - hello: 'hello world', - }, - page: { - prev: 'prev', - next: 'next' - } - }, + zh_CN: zh_CN, + en_US: en_US, }, }) diff --git a/src/locales/zh_CN.ts b/src/locales/zh_CN.ts new file mode 100644 index 00000000..fc137e89 --- /dev/null +++ b/src/locales/zh_CN.ts @@ -0,0 +1,9 @@ +export default { + input: { + hello: "你好世界", + }, + page: { + prev: "上一页", + next: "下一页", + }, +}; diff --git a/src/types/select.ts b/src/types/select.ts index 282d9606..e7f7351c 100644 --- a/src/types/select.ts +++ b/src/types/select.ts @@ -1,4 +1,5 @@ export type SelectValueType = string | string[] | number | number[] | null; + export interface SelectItem { value?: SelectValueType; label?: null | string | string[]; diff --git a/src/utils/guidUtil.ts b/src/utils/guidUtil.ts index e66cfbaa..be88faca 100644 --- a/src/utils/guidUtil.ts +++ b/src/utils/guidUtil.ts @@ -13,18 +13,5 @@ export function S4() { * @param null 无参 * */ export function guid() { - return ( - S4() + - S4() + - "-" + - S4() + - "-" + - S4() + - "-" + - S4() + - "-" + - S4() + - S4() + - S4() - ); + return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); }