From 7dd22db4a133602c3edbbe9cb4ab3e2e26dc243e Mon Sep 17 00:00:00 2001 From: ajaxzheng <894103554@qq.com> Date: Sun, 22 Oct 2023 19:53:42 -0700 Subject: [PATCH] feat: sync site code (#613) --- .vscode/settings.json | 3 +- examples/docs/newsrc/mobile-first.vue | 6 +- examples/docs/newsrc/mobile.vue | 4 +- examples/docs/newsrc/pc.vue | 2 +- .../app/dropdown/button-dropdown.vue | 2 +- .../mobile-first/app/dropdown/button-size.vue | 2 +- .../mobile-first/app/dropdown/button-type.vue | 2 +- .../app/dropdown/events-button-click.vue | 2 +- .../app/dropdown/pop-direction.vue | 4 +- .../app/dropdown/webdoc/dropdown.js | 4 +- .../app/tabbar/active-inactive-color.vue | 29 + .../demos/mobile-first/app/tabbar/badge.vue | 29 + .../demos/mobile-first/app/tabbar/base.vue | 29 + .../demos/mobile-first/app/tabbar/border.vue | 29 + .../mobile-first/app/tabbar/event-change.vue | 34 + .../demos/mobile-first/app/tabbar/options.vue | 31 + .../mobile-first/app/tabbar/slot-icon.vue | 37 + .../app/tabbar/webdoc/tabbar.cn.md | 9 + .../app/tabbar/webdoc/tabbar.en.md | 9 + .../mobile-first/app/tabbar/webdoc/tabbar.js | 232 +++++++ examples/sites/demos/mobile-first/menus.js | 13 +- .../sites/demos/pc/app/area/webdoc/area.js | 18 +- .../app/calendar-view/webdoc/calendar-view.js | 29 +- .../demos/pc/app/checkbox/button-chek-box.vue | 10 +- examples/sites/demos/pc/app/checkbox/text.vue | 10 +- .../pc/app/checkbox/vertical-checkbox.vue | 2 +- .../form/validate-type-composition-api.vue | 18 +- .../sites/demos/pc/app/form/validate-type.vue | 21 +- .../sites/demos/pc/app/form/webdoc/form.js | 38 +- .../pc/app/grid/custom/server-storage.vue | 6 +- .../app/modal/lock-view-composition-api.vue | 8 +- .../sites/demos/pc/app/modal/lock-view.vue | 8 +- .../sites/demos/pc/app/modal/webdoc/modal.js | 5 +- .../custom-text-style-composition-api.vue | 2 +- .../app/scroll-text/custom-text-style.spec.ts | 2 +- .../pc/app/scroll-text/custom-text-style.vue | 2 +- .../user-head/basic-usage-composition-api.vue | 2 +- .../demos/pc/app/user-head/basic-usage.vue | 2 +- .../app/user-head/color-composition-api.vue | 23 +- .../demos/pc/app/user-head/color.spec.ts | 4 +- .../sites/demos/pc/app/user-head/color.vue | 26 +- ...ustom-background-color-composition-api.vue | 4 +- .../user-head/custom-background-color.spec.ts | 2 +- .../app/user-head/custom-background-color.vue | 4 +- ...stom-user-head-content-composition-api.vue | 2 +- .../user-head/custom-user-head-content.vue | 6 +- .../icon-user-head-composition-api.vue | 6 +- .../demos/pc/app/user-head/icon-user-head.vue | 8 +- .../image-user-head-composition-api.vue | 6 +- .../pc/app/user-head/image-user-head.vue | 6 +- .../label-user-head-composition-api.vue | 4 +- .../pc/app/user-head/label-user-head.vue | 4 +- .../message-count-limit-composition-api.vue | 2 +- .../pc/app/user-head/message-count-limit.vue | 2 +- .../message-count-total-composition-api.vue | 2 +- .../pc/app/user-head/message-count-total.vue | 2 +- .../message-count-type-composition-api.vue | 2 +- .../pc/app/user-head/message-count-type.vue | 2 +- .../min-user-head-composition-api.vue | 2 +- .../demos/pc/app/user-head/min-user-head.vue | 2 +- .../round-user-head-composition-api.vue | 2 +- .../pc/app/user-head/round-user-head.vue | 2 +- .../app/user/allow-copy-composition-api.vue | 10 + .../sites/demos/pc/app/user/allow-copy.vue | 18 + .../app/user/basic-usage-composition-api.vue | 2 +- .../pc/app/user/batch-composition-api.vue | 26 + examples/sites/demos/pc/app/user/batch.vue | 36 + .../app/user/display-only-composition-api.vue | 10 + .../sites/demos/pc/app/user/display-only.vue | 18 + .../app/user/event-change-composition-api.vue | 18 +- .../sites/demos/pc/app/user/event-change.vue | 14 +- .../hidden-tips-disable-composition-api.vue | 13 + .../demos/pc/app/user/hidden-tips-disable.vue | 21 + .../user/hide-selected-composition-spi.vue | 10 + .../sites/demos/pc/app/user/hide-selected.vue | 18 + ...ple-users-hover-expand-composition-api.vue | 18 + .../app/user/multiple-users-hover-expand.vue | 18 + .../app/user/nodata-text-composition-api.vue | 10 + .../sites/demos/pc/app/user/nodata-text.vue | 18 + .../sites/demos/pc/app/user/webdoc/user.js | 74 +- examples/sites/demos/saas/menus.js | 22 + examples/sites/env/.env | 2 +- examples/sites/env/.env.inneralpha | 1 + examples/sites/env/.env.innerprod | 1 + examples/sites/env/.env.innersaas | 1 + examples/sites/env/.env.mobile | 1 + examples/sites/env/.env.mobilealpha | 1 + examples/sites/env/.env.mobileprod | 1 + examples/sites/env/.env.open | 3 +- examples/sites/env/.env.opendev | 3 +- examples/sites/env/.env.saas | 1 + examples/sites/package.json | 4 +- examples/sites/playground/App.vue | 73 +- examples/sites/playground/main.js | 3 +- examples/sites/src/main.js | 2 + examples/sites/src/menus.jsx | 8 +- examples/sites/src/router.js | 6 - examples/sites/src/tools/index.js | 1 + examples/sites/src/tools/useTemplateMode.js | 49 ++ examples/sites/src/tools/useTheme.js | 66 +- .../sites/src/views/components/components.vue | 43 +- examples/sites/src/views/components/demo.vue | 26 +- examples/sites/src/views/layout/layout.vue | 20 +- examples/sites/src/views/overview.vue | 2 +- examples/sites/vite.config.ts | 31 +- internals/cli/package.json | 3 +- .../cli/src/commands/build/build-entry-app.ts | 6 +- .../cli/src/commands/build/build-runtime.ts | 10 +- internals/cli/src/index.ts | 1 + internals/cli/src/shared/module-utils.ts | 2 +- packages/design/smb/src/form/index.ts | 6 + packages/modules-react.json | 44 ++ packages/modules.json | 5 +- packages/react/package.json | 1 + packages/react/src/badge/package.json | 4 +- .../src/common/deps/fastdom/singleton.ts | 2 +- packages/renderless/src/form-item/index.ts | 26 + packages/renderless/src/form-item/vue.ts | 13 +- packages/renderless/src/form/index.ts | 27 + packages/renderless/src/form/vue.ts | 9 + packages/renderless/src/image-viewer/index.ts | 469 +++++++++++-- packages/renderless/src/image-viewer/vue.ts | 86 ++- packages/renderless/src/image/index.ts | 60 +- packages/renderless/src/image/vue.ts | 9 +- packages/renderless/src/nav-menu/index.ts | 593 +++++++++------- packages/renderless/src/nav-menu/vue.ts | 36 +- packages/renderless/src/picker/vue.ts | 2 +- packages/renderless/src/tabbar-item/index.ts | 25 +- packages/renderless/src/tabbar-item/vue.ts | 26 +- packages/renderless/src/tabbar/index.ts | 42 +- packages/renderless/src/tabbar/vue.ts | 49 +- packages/renderless/src/tag/index.ts | 2 +- packages/renderless/src/user/index.ts | 5 +- packages/renderless/src/user/vue.ts | 2 +- packages/renderless/types/form-item.type.ts | 10 +- packages/renderless/types/form.type.ts | 9 + packages/renderless/types/image.type.ts | 7 +- packages/renderless/types/nav-menu.type.ts | 9 +- .../theme-saas/src/calendar-view/index.less | 644 ++++++++++++++++++ .../theme-saas/src/checkbox-button/index.less | 3 +- .../theme-saas/src/checkbox-group/index.less | 2 + packages/theme-saas/src/drawer/index.less | 17 + .../theme-saas/src/grid-toolbar/index.less | 41 +- packages/theme-saas/src/grid/body.less | 8 +- packages/theme-saas/src/grid/button.less | 16 +- packages/theme-saas/src/grid/checkbox.less | 2 +- packages/theme-saas/src/grid/custom.less | 1 - packages/theme-saas/src/grid/header.less | 14 +- .../theme-saas/src/grid/mixins/table.less | 4 +- packages/theme-saas/src/grid/modal.less | 45 +- packages/theme-saas/src/grid/pager.less | 20 +- packages/theme-saas/src/grid/radio.less | 2 +- .../theme-saas/src/grid/table-global.less | 141 +++- packages/theme-saas/src/grid/table.less | 85 ++- packages/theme-saas/src/grid/toolbar.less | 27 +- packages/theme-saas/src/modal/index.less | 67 +- packages/theme-saas/src/nav-menu/index.less | 164 +++-- .../theme-saas/src/scroll-text/index.less | 70 +- packages/theme-saas/theme/theme.json | 12 +- packages/theme/src/dropdown/index.less | 3 +- packages/theme/src/form-item/index.less | 11 +- packages/theme/src/form-item/vars.less | 4 + packages/theme/src/grid/table.less | 15 +- packages/theme/src/image/index.less | 5 + packages/theme/src/nav-menu/index.less | 26 +- packages/theme/src/query-builder/index.less | 2 +- packages/theme/src/scroll-text/index.less | 158 +++-- packages/vue/src/cell/src/mobile-first.vue | 4 +- .../date-picker-mobile-first/src/normal.vue | 2 +- .../src/year-month-range.vue | 2 +- packages/vue/src/drawer/src/pc.vue | 3 +- packages/vue/src/dropdown-item/src/index.ts | 1 + .../src/dropdown-item/src/mobile-first.vue | 11 +- packages/vue/src/dropdown-menu/src/index.ts | 1 + .../src/dropdown-menu/src/mobile-first.vue | 5 +- packages/vue/src/dropdown/src/index.ts | 1 + .../vue/src/dropdown/src/mobile-first.vue | 42 +- packages/vue/src/dropdown/src/pc.vue | 2 +- packages/vue/src/form-item/src/index.ts | 10 +- .../vue/src/form-item/src/mobile-first.vue | 5 +- packages/vue/src/form-item/src/pc.vue | 15 +- packages/vue/src/form/src/index.ts | 11 +- packages/vue/src/form/src/mobile-first.vue | 2 + packages/vue/src/form/src/mobile.vue | 2 + packages/vue/src/form/src/pc.vue | 3 + packages/vue/src/grid/src/table/src/table.ts | 15 +- .../vue/src/image-viewer/src/mobile-first.vue | 448 +++++++++--- packages/vue/src/image-viewer/src/pc.vue | 1 + packages/vue/src/image/src/mobile-first.vue | 43 +- packages/vue/src/image/src/pc.vue | 20 +- packages/vue/src/nav-menu/package.json | 3 +- packages/vue/src/nav-menu/src/pc.vue | 124 ++-- packages/vue/src/scroll-text/src/index.ts | 4 + packages/vue/src/scroll-text/src/pc.vue | 24 +- packages/vue/src/split/src/pc.vue | 8 +- packages/vue/src/tabbar-item/index.ts | 2 +- packages/vue/src/tabbar-item/src/index.ts | 22 + .../vue/src/tabbar-item/src/mobile-first.vue | 73 ++ packages/vue/src/tabbar-item/src/mobile.vue | 4 +- packages/vue/src/tabbar/index.ts | 3 +- packages/vue/src/tabbar/src/index.ts | 39 ++ packages/vue/src/tabbar/src/mobile-first.vue | 52 ++ packages/vue/src/tabbar/src/mobile.vue | 3 +- packages/vue/src/tag-group/src/index.ts | 4 +- .../vue/src/tag-group/src/mobile-first.vue | 24 +- packages/vue/src/tag/src/mobile-first.vue | 31 +- packages/vue/src/user-head/src/index.ts | 5 - .../vue/src/user-head/src/mobile-first.vue | 1 - packages/vue/src/user-head/src/pc.vue | 1 - packages/vue/src/user/src/index.ts | 4 + packages/vue/src/user/src/pc.vue | 13 +- 211 files changed, 4637 insertions(+), 1208 deletions(-) create mode 100644 examples/sites/demos/mobile-first/app/tabbar/active-inactive-color.vue create mode 100644 examples/sites/demos/mobile-first/app/tabbar/badge.vue create mode 100644 examples/sites/demos/mobile-first/app/tabbar/base.vue create mode 100644 examples/sites/demos/mobile-first/app/tabbar/border.vue create mode 100644 examples/sites/demos/mobile-first/app/tabbar/event-change.vue create mode 100644 examples/sites/demos/mobile-first/app/tabbar/options.vue create mode 100644 examples/sites/demos/mobile-first/app/tabbar/slot-icon.vue create mode 100644 examples/sites/demos/mobile-first/app/tabbar/webdoc/tabbar.cn.md create mode 100644 examples/sites/demos/mobile-first/app/tabbar/webdoc/tabbar.en.md create mode 100644 examples/sites/demos/mobile-first/app/tabbar/webdoc/tabbar.js create mode 100644 examples/sites/demos/pc/app/user/allow-copy-composition-api.vue create mode 100644 examples/sites/demos/pc/app/user/allow-copy.vue create mode 100644 examples/sites/demos/pc/app/user/batch-composition-api.vue create mode 100644 examples/sites/demos/pc/app/user/batch.vue create mode 100644 examples/sites/demos/pc/app/user/display-only-composition-api.vue create mode 100644 examples/sites/demos/pc/app/user/display-only.vue create mode 100644 examples/sites/demos/pc/app/user/hidden-tips-disable-composition-api.vue create mode 100644 examples/sites/demos/pc/app/user/hidden-tips-disable.vue create mode 100644 examples/sites/demos/pc/app/user/hide-selected-composition-spi.vue create mode 100644 examples/sites/demos/pc/app/user/hide-selected.vue create mode 100644 examples/sites/demos/pc/app/user/multiple-users-hover-expand-composition-api.vue create mode 100644 examples/sites/demos/pc/app/user/multiple-users-hover-expand.vue create mode 100644 examples/sites/demos/pc/app/user/nodata-text-composition-api.vue create mode 100644 examples/sites/demos/pc/app/user/nodata-text.vue create mode 100644 examples/sites/demos/saas/menus.js create mode 100644 examples/sites/src/tools/useTemplateMode.js create mode 100644 packages/vue/src/tabbar-item/src/index.ts create mode 100644 packages/vue/src/tabbar-item/src/mobile-first.vue create mode 100644 packages/vue/src/tabbar/src/index.ts create mode 100644 packages/vue/src/tabbar/src/mobile-first.vue diff --git a/.vscode/settings.json b/.vscode/settings.json index 8ebded114..171f415fc 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -82,6 +82,5 @@ "italic": false } ], - "vue.codeActions.enabled": false, - "git.ignoreLimitWarning": true + "vue.codeActions.enabled": false } diff --git a/examples/docs/newsrc/mobile-first.vue b/examples/docs/newsrc/mobile-first.vue index 9fb4c860e..a4ccbca9d 100644 --- a/examples/docs/newsrc/mobile-first.vue +++ b/examples/docs/newsrc/mobile-first.vue @@ -23,15 +23,15 @@
-默认
+下居右
可以通过 `split-button` 属性设置按钮下拉菜单。
', + 'zh-CN': '
可以通过 `single-button` 属性设置按钮下拉菜单。
', 'en-US': '
bbutton click
' }, codeFiles: ['button-dropdown.vue'] @@ -160,7 +160,7 @@ export default { 'en-US': 'events' }, desc: { - 'zh-CN': '当下拉触发元素呈现为按钮组,即`split-button`属性为`true`时,点击左侧按钮的事件回调
', + 'zh-CN': '
当下拉触发元素呈现为按钮组,即`single-button`属性为`true`时,点击左侧按钮的事件回调
', 'en-US': '
bbutton click
' }, codeFiles: ['events-button-click.vue'] diff --git a/examples/sites/demos/mobile-first/app/tabbar/active-inactive-color.vue b/examples/sites/demos/mobile-first/app/tabbar/active-inactive-color.vue new file mode 100644 index 000000000..74cb3a891 --- /dev/null +++ b/examples/sites/demos/mobile-first/app/tabbar/active-inactive-color.vue @@ -0,0 +1,29 @@ + +通过type设置不同的类型。可选值:success、warning、info、error,默认值:info 。
button type
' + }, + codeFiles: ['base.vue'] + }, + { + demoId: 'active-inactive-color', + name: { + 'zh-CN': '自定义颜色', + 'en-US': 'button round' + }, + desc: { + 'zh-CN': + '通过设置active-color属性自定义颜色,inactive-color属性设置未激活颜色
button round
' + }, + codeFiles: ['active-inactive-color.vue'] + }, + { + demoId: 'badge', + name: { + 'zh-CN': '徽标提示', + 'en-US': 'events' + }, + desc: { + 'zh-CN': '通过添加badge属性设置徽标数值,通过添加dot属性显示圆点徽标
', + 'en-US': '
bbutton click
' + }, + codeFiles: ['badge.vue'] + }, + { + demoId: 'border', + name: { + 'zh-CN': '无边框', + 'en-US': 'events' + }, + desc: { + 'zh-CN': '通过添加border属性去除边框
', + 'en-US': '
bbutton click
' + }, + codeFiles: ['border.vue'] + }, + { + demoId: 'event-change', + name: { + 'zh-CN': '切换事件', + 'en-US': 'events' + }, + desc: { + 'zh-CN': '通过添加change事件实现事件切换
', + 'en-US': '
bbutton click
' + }, + codeFiles: ['event-change.vue'] + }, + { + demoId: 'slot-icon', + name: { + 'zh-CN': '自定义图标', + 'en-US': 'events' + }, + desc: { + 'zh-CN': '', + 'en-US': '
bbutton click
' + }, + codeFiles: ['slot-icon.vue'] + }, + { + demoId: 'options', + name: { + 'zh-CN': '循环配置', + 'en-US': 'events' + }, + desc: { + 'zh-CN': + '通过show-number属性设置展示个数,默认值为 5 可在 Tabbar 组件上设置 item-list 属性,可循环配置 TabbarItem。
', + 'en-US': '
bbutton click
' + }, + codeFiles: ['options.vue'] + } + ], + apis: [ + { + 'name': 'Tabbar', + 'type': 'component', + 'props': [ + { + 'name': 'active-color', + 'type': 'string', + 'defaultValue': '', + 'desc': { 'zh-CN': '设置被激活时的颜色', 'en-US': 'Whether the text is centered' }, + 'demoId': 'active-inactive-color' + }, + { + 'name': 'border', + 'type': 'boolean', + 'defaultValue': 'true', + 'desc': { 'zh-CN': '设置底部导航上边框', 'en-US': 'Set whether alarms can be disabled.' }, + 'demoId': 'custom-close' + }, + { + 'name': 'inactive-color', + 'type': 'string', + 'defaultValue': '', + 'desc': { 'zh-CN': '设置底部导航未被激活颜色', 'en-US': 'Customized text of the close button' }, + 'demoId': 'active-inactive-color' + }, + { + 'name': 'item-list', + 'type': 'Object[]', + 'defaultValue': '[]', + 'desc': { + 'zh-CN': '设置底部导航虚幻遍历需要放的数组;', + 'en-US': 'Set the warning prompt content. The default value is null.' + }, + 'demoId': 'options' + }, + { + 'name': 'show-number', + 'type': 'number', + 'defaultValue': '5', + 'desc': { + 'zh-CN': '设置底部导航需要展示的项数', + 'en-US': + 'Set the alarm icon. By default, the corresponding icon is automatically used based on the value of type.' + }, + 'demoId': 'options' + }, + { + 'name': 'v-model', + 'type': 'number | string', + 'defaultValue': '0', + 'desc': { 'zh-CN': '设置底部导航双向数据绑定', 'en-US': 'Display icon' }, + 'demoId': 'base' + } + ], + 'events': [ + { + 'name': 'change', + 'type': 'Function()', + 'defaultValue': '', + 'desc': { + 'zh-CN': '选项改变时触发的事件', + 'en-US': 'Event triggered when the alert function is disabled' + }, + 'demoId': 'event-change' + } + ], + 'slots': [ + { + 'name': 'default', + 'type': '', + 'defaultValue': '', + 'desc': { 'zh-CN': '底部导航每一项', 'en-US': '' }, + 'demoId': 'base' + } + ] + }, + { + 'name': 'TabbarItem', + 'type': 'component', + 'props': [ + { + 'name': 'badge', + 'type': 'number | string', + 'defaultValue': '', + 'desc': { 'zh-CN': '设置底部导航选项徽标', 'en-US': '' }, + 'demoId': 'badge' + }, + { + 'name': 'dot', + 'type': 'boolean', + 'defaultValue': '', + 'desc': { 'zh-CN': '设置底部导航选项点', 'en-US': '' }, + 'demoId': 'badge' + }, + { + 'name': 'icon', + 'type': 'Object', + 'defaultValue': '', + 'desc': { 'zh-CN': '设置底部导航上自定义图标', 'en-US': '' }, + 'demoId': 'slot-icon' + }, + { + 'name': 'name', + 'type': 'number | string', + 'defaultValue': '', + 'desc': { 'zh-CN': '设置底部导航选项标题', 'en-US': '' }, + 'demoId': 'base' + }, + { + 'name': 'text', + 'type': 'string', + 'defaultValue': '', + 'desc': { 'zh-CN': '设置底部导航循环时设定的标题', 'en-US': '' }, + 'demoId': 'base' + } + ], + 'events': [ + { + 'name': 'click', + 'type': 'Function()', + 'defaultValue': '', + 'desc': { + 'zh-CN': '选项点击时触发的事件', + 'en-US': 'Event triggered when the alert function is disabled' + }, + 'demoId': 'event-change' + } + ], + 'slots': [ + { + 'name': 'default', + 'type': '', + 'defaultValue': '', + 'desc': { 'zh-CN': '底部导航每一项', 'en-US': '' }, + 'demoId': 'base' + } + ] + } + ] +} diff --git a/examples/sites/demos/mobile-first/menus.js b/examples/sites/demos/mobile-first/menus.js index 739a7a2b6..90cb750b5 100644 --- a/examples/sites/demos/mobile-first/menus.js +++ b/examples/sites/demos/mobile-first/menus.js @@ -11,8 +11,9 @@ export const cmpMenus = [ { label: '导航组件', labelEn: 'Navigation', - key: 'cmp_navigation', + key: 'cmp_navigation_components', children: [ + { name: 'Tabbar', nameCn: '标签栏', key: 'tabbar' }, { name: 'CalendarBar', nameCn: '日历栏', key: 'calendar-bar' }, { name: 'Filter', nameCn: '过滤器', key: 'filter' }, { name: 'FilterBar', nameCn: '过滤栏', key: 'filter-bar' }, @@ -27,7 +28,7 @@ export const cmpMenus = [ { label: '容器组件', labelEn: 'Container', - key: 'cmp_container', + key: 'cmp_container_components', children: [ { name: 'Cell', nameCn: '单元格', key: 'cell' }, { name: 'ActionSheet', nameCn: '动作面板', key: 'action-sheet' }, @@ -42,7 +43,7 @@ export const cmpMenus = [ { label: '表单组件', labelEn: 'Form', - key: 'cmp_form', + key: 'cmp_form_components', children: [ { name: 'DatePickerMobile', nameCn: '日期选择器', key: 'date-picker-mobile' }, { name: 'TimePickerMobile', nameCn: '时间选择器', key: 'time-picker-mobile' }, @@ -64,7 +65,7 @@ export const cmpMenus = [ { label: '数据组件', labelEn: 'Data', - key: 'cmp_data', + key: 'cmp_data_components', children: [ { name: 'Grid', nameCn: '表格', key: 'grid' }, { name: 'ColumnListItem', nameCn: '分区列表项', key: 'column-list-item' }, @@ -75,7 +76,7 @@ export const cmpMenus = [ { label: '提示组件', labelEn: 'Tooltip', - key: 'cmp_tooltip', + key: 'cmp_tips_components', children: [ { name: 'Alert', nameCn: '警告', key: 'alert' }, { name: 'Badge', nameCn: '标记', key: 'badge' }, @@ -91,7 +92,7 @@ export const cmpMenus = [ { label: '其它组件', labelEn: 'Others', - key: 'cmp_others', + key: 'cmp_other_components', children: [ { name: 'Exception', nameCn: '缺省页', key: 'exception' }, { name: 'Image', nameCn: '图片预览', key: 'image' }, diff --git a/examples/sites/demos/pc/app/area/webdoc/area.js b/examples/sites/demos/pc/app/area/webdoc/area.js index 38a77a968..341579cee 100644 --- a/examples/sites/demos/pc/app/area/webdoc/area.js +++ b/examples/sites/demos/pc/app/area/webdoc/area.js @@ -31,6 +31,15 @@ export default { }, 'codeFiles': ['size.vue'] }, + { + 'demoId': 'disabled', + 'name': { 'zh-CN': '禁用', 'en-US': 'Set Disabled' }, + 'desc': { + 'zh-CN': '通过 disabled 设置组件禁用默认值为 false 。
Use disabled to disable the component. The default value is false.
change-region event is triggered when the value of the Region drop-down list box changes. The change-rep event is triggered when the value of the Rep drop-down list box changes. The change-office event is triggered when the value of the Office drop-down list box changes. \n'
},
'codeFiles': ['area-events.vue']
- },
- {
- 'demoId': 'disabled',
- 'name': { 'zh-CN': '设置组件大小', 'en-US': 'Set Component Size' },
- 'desc': {
- 'zh-CN': '通过 disabled 设置组件禁用默认值为 false 。
Use disabled to disable the component. The default value is false.
通过 mode 属性指定以年的形式显示,将展示当年的每个月份。可选值有 year、month。
The mode attribute specifies that each month of the current year is displayed. The options are year and month.
The mode attribute specifies that each month of the current year is displayed. The options are year and month.
时间下模式下提供 timeline1-timeline7 这 7 个插槽,方便用户自定义日程展示。
\n', + 'en-US': '\n' + }, + 'codeFiles': ['calendar-timeline-slot.vue'] + }, + { + 'demoId': 'calendar-timeline-rang', + 'name': { 'zh-CN': '时间线范围配置', 'en-US': '' }, 'desc': { 'zh-CN': '通过dayTimes属性配置时间线模式下所展示的时间范围,默认为[8,18],可配范围[0,23]。
\n', 'en-US': '\n' }, - 'codeFiles': ['calendar-timeline-slot.vue'] + 'codeFiles': ['calendar-timeline-range.vue'] }, { 'demoId': 'multi-select', @@ -60,7 +70,8 @@ export default { 'demoId': 'calendar-day-mark', 'name': { 'zh-CN': '日期标记', 'en-US': '' }, 'desc': { - 'zh-CN': '通过showMark回调函数来标记某些日期,markColor属性设置标记的颜色,此功能只在时间线模式和日程模式生效。markColor可选颜色同 theme
\n', + 'zh-CN': + '通过showMark回调函数来标记某些日期,markColor属性设置标记的颜色,此功能只在时间线模式和日程模式生效。markColor可选颜色同 theme
\n', 'en-US': '\n' }, 'codeFiles': ['calendar-day-mark.vue'] @@ -87,7 +98,8 @@ export default { 'demoId': 'custom-day-bg-color', 'name': { 'zh-CN': '自定义日期单元格背景色', 'en-US': 'Add Schedule Event' }, 'desc': { - 'zh-CN': '自定义日期单元格背景色。
\n目前只支持预置的颜色,可选颜色blue、green、red、yellow、purple、cyan、grey
\n', + 'zh-CN': + '自定义日期单元格背景色。
\n目前只支持预置的颜色,可选颜色blue、green、red、yellow、purple、cyan、grey
\n', 'en-US': '\n' }, 'codeFiles': ['custom-day-bg-color.vue'] @@ -105,7 +117,8 @@ export default { 'demoId': 'calendar-event', 'name': { 'zh-CN': '事件', 'en-US': '' }, 'desc': { - 'zh-CN': '日历抛出的事件有以下这些:
\nnew-schedule:新增日程按钮点击事件
\nselected-date-change:选中日期改变事件
\nprev-week-click:上一周按钮点击事件
\nnext-week-click:下一周按钮点击事件
\nweek-change:周改变事件
\nyear-change:年改变事件
\nmonth-change:月改变事件
\n', + 'zh-CN': + '日历抛出的事件有以下这些:
\nnew-schedule:新增日程按钮点击事件
\nselected-date-change:选中日期改变事件
\nprev-week-click:上一周按钮点击事件
\nnext-week-click:下一周按钮点击事件
\nweek-change:周改变事件
\nyear-change:年改变事件
\nmonth-change:月改变事件
\n', 'en-US': '\n' }, 'codeFiles': ['calendar-event.vue'] @@ -245,7 +258,7 @@ export default { 'en-US': '' }, 'demoId': 'basic-usage' - }, + } ], 'events': [ { diff --git a/examples/sites/demos/pc/app/checkbox/button-chek-box.vue b/examples/sites/demos/pc/app/checkbox/button-chek-box.vue index 68cc7db7b..8834dccd4 100644 --- a/examples/sites/demos/pc/app/checkbox/button-chek-box.vue +++ b/examples/sites/demos/pc/app/checkbox/button-chek-box.vue @@ -1,5 +1,5 @@ -通过 validate-type 可设置校验提示信息是以 text 文本显示还是以 tip 提示框的形式显示,默认为 tip 。通过inline-message可以控制文本显示时是否以行内形式展示校验信息。也可直接配置在某一个 <form-item> 上控制某一项的校验提示形式。
通过 validate-type 可设置校验提示信息是以 text 文本显示还是以 tip 提示框的形式显示,默认为 tip 。通过message-type可以控制文本显示时是否以行内形式展示校验信息。也可直接配置在某一个 <form-item> 上控制某一项的校验提示形式。
You can set whether to disable the form by disabled. The default value is false.
设置 hide-selected 属性为 true,过滤搜索结果,已选择的人员不出现在搜索列表中。默认为 false,表示不过滤。
多选时通过设置 hover-expand 为 true ,默认折叠 tag, hover 时展示所有 tag。tag 超出隐藏并展示 tooltip。
通过 allow-copy 设置输入框账号可通过鼠标选中,然后按 Ctrl + C 或右键进行复制。
通过 tag-selectable 输入框中已选择的选项可通过鼠标选择,然后按 Ctrl + C 或右键进行复制。
设置 copyable 属性后,可以复制所有的 tag 文本内容以逗号分隔
设置 copyable 属性后,可以点击复制按钮复制所有的 tag 文本内容以逗号分隔
After the copyable attribute is set, all tag text contents can be copied and separated by commas.
通过 no-data-text 设置未查询到数据时的空数据提示。
You can use the size attribute to specify the size of the text box, including medium, small, and mini.
设置 show-tips 属性可展示用户信息,默认展示。
设置 max-width 属性可设置 tips 展示信息最大宽度,默认`200`。
在进行批量发起用户信息查询时,例如同页面使用了多处 user 组件,通过配置 batch 为 true 将用户信息查询进行合并(组件内部会进行请求合并)。
通过 display-only 属性设置只读态。