diff --git a/examples/assets/addIcon.svg b/examples/assets/addIcon.svg new file mode 100644 index 0000000..abcbdf7 --- /dev/null +++ b/examples/assets/addIcon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/addIcon_light.svg b/examples/assets/addIcon_light.svg new file mode 100644 index 0000000..5631543 --- /dev/null +++ b/examples/assets/addIcon_light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/bind_sites.svg b/examples/assets/bind_sites.svg new file mode 100644 index 0000000..88c473b --- /dev/null +++ b/examples/assets/bind_sites.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/form_linkActive.svg b/examples/assets/form_linkActive.svg new file mode 100644 index 0000000..a6b2d92 --- /dev/null +++ b/examples/assets/form_linkActive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/home-bread.svg b/examples/assets/home-bread.svg new file mode 100644 index 0000000..e3ef53e --- /dev/null +++ b/examples/assets/home-bread.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/prompt-icon-1.svg b/examples/assets/prompt-icon-1.svg new file mode 100644 index 0000000..377fc99 --- /dev/null +++ b/examples/assets/prompt-icon-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/prompt-icon-2.svg b/examples/assets/prompt-icon-2.svg new file mode 100644 index 0000000..3789fbc --- /dev/null +++ b/examples/assets/prompt-icon-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/prompt-icon-3.svg b/examples/assets/prompt-icon-3.svg new file mode 100644 index 0000000..98b0bdd --- /dev/null +++ b/examples/assets/prompt-icon-3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/radio_checked.svg b/examples/assets/radio_checked.svg new file mode 100644 index 0000000..9f291a0 --- /dev/null +++ b/examples/assets/radio_checked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/require.svg b/examples/assets/require.svg new file mode 100644 index 0000000..074f0fa --- /dev/null +++ b/examples/assets/require.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/assets/separator.png b/examples/assets/separator.png new file mode 100644 index 0000000..0ff4277 Binary files /dev/null and b/examples/assets/separator.png differ diff --git a/examples/assets/table_empty.png b/examples/assets/table_empty.png new file mode 100644 index 0000000..3f2c44c Binary files /dev/null and b/examples/assets/table_empty.png differ diff --git a/examples/package-lock.json b/examples/package-lock.json index cbeed4d..f4054c6 100644 --- a/examples/package-lock.json +++ b/examples/package-lock.json @@ -8,6 +8,7 @@ "name": "examples", "version": "1.0.0", "dependencies": { + "@zhicheng1012/zhicheng-components": "^1.0.18", "core-js": "^3.40.0", "element-ui": "^2.15.14", "my-components": "file:../", @@ -29,9 +30,10 @@ }, "..": { "name": "@zhicheng1012/zhicheng-components", - "version": "1.0.17", + "version": "1.0.18", "license": "MIT", "dependencies": { + "async-validator": "^1.11.5", "core-js": "^3.40.0" }, "devDependencies": { @@ -45,7 +47,7 @@ "sass-loader": "^8.0.2", "style-loader": "~2.0.0", "url-loader": "^4.1.1", - "vue": "^2.6.14", + "vue": "2.6.14", "vue-loader": "^15.9.8", "vue-svg-loader": "^0.16.0", "vue-template-compiler": "2.6.14", @@ -3215,6 +3217,28 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, + "node_modules/@zhicheng1012/zhicheng-components": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@zhicheng1012/zhicheng-components/-/zhicheng-components-1.0.18.tgz", + "integrity": "sha512-bBbonkmlYC3JgPq0fCI8xJxG5NyhGiBjzl2hTADlPy3g/GySDtHFGITQPJUYtjT5RXdw13BHiFSEPv1R2XrArg==", + "dependencies": { + "async-validator": "^1.11.5", + "core-js": "^3.40.0" + }, + "engines": { + "node": ">=12.0.0 <=16.x", + "npm": ">=6.0.0" + }, + "peerDependencies": { + "element-ui": "2.15.14", + "vue": "2.6.14" + } + }, + "node_modules/@zhicheng1012/zhicheng-components/node_modules/async-validator": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.12.2.tgz", + "integrity": "sha512-57EETfCPFiB7M4QscvQzWSGNsmtkjjzZv318SK1CBlstk+hycV72ocjriMOOM48HjvmoAoJGpJNjC7Z76RlnZA==" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -19453,6 +19477,22 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, + "@zhicheng1012/zhicheng-components": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@zhicheng1012/zhicheng-components/-/zhicheng-components-1.0.18.tgz", + "integrity": "sha512-bBbonkmlYC3JgPq0fCI8xJxG5NyhGiBjzl2hTADlPy3g/GySDtHFGITQPJUYtjT5RXdw13BHiFSEPv1R2XrArg==", + "requires": { + "async-validator": "^1.11.5", + "core-js": "^3.40.0" + }, + "dependencies": { + "async-validator": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.12.2.tgz", + "integrity": "sha512-57EETfCPFiB7M4QscvQzWSGNsmtkjjzZv318SK1CBlstk+hycV72ocjriMOOM48HjvmoAoJGpJNjC7Z76RlnZA==" + } + } + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -25048,6 +25088,7 @@ "my-components": { "version": "file:..", "requires": { + "async-validator": "^1.11.5", "babel-eslint": "~10.1.0", "core-js": "^3.40.0", "css-loader": "~5.2.7", @@ -25059,7 +25100,7 @@ "sass-loader": "^8.0.2", "style-loader": "~2.0.0", "url-loader": "^4.1.1", - "vue": "^2.6.14", + "vue": "2.6.14", "vue-loader": "^15.9.8", "vue-svg-loader": "^0.16.0", "vue-template-compiler": "2.6.14", diff --git a/examples/package.json b/examples/package.json index 2f39469..079b03a 100644 --- a/examples/package.json +++ b/examples/package.json @@ -9,10 +9,11 @@ "lint": "vue-cli-service lint" }, "dependencies": { + "@zhicheng1012/zhicheng-components": "^1.0.18", "core-js": "^3.40.0", + "element-ui": "^2.15.14", "my-components": "file:../", "vue": "2.6.14", - "element-ui": "^2.15.14", "vue-loader": "^17.4.2" }, "devDependencies": { diff --git a/examples/src/App.vue b/examples/src/App.vue index c68b2a4..ba6ae2d 100644 --- a/examples/src/App.vue +++ b/examples/src/App.vue @@ -1,7 +1,7 @@ @@ -147,84 +149,111 @@

下拉展开组件集合

- +
- +

表格:(表头自定义、自定义渲染、固定列)

全选按钮 - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+

开关组件

+ + + + + + + + +
+ +
+

开关组件

+ + + + + +
+ @@ -308,6 +337,8 @@ export default { form: { username: '', language: '', + switchValue3: true, + switchValue2: '0', domain_set: '', domainSuffix: '11', domainSuffix1: '.chachongz.com', @@ -565,7 +596,7 @@ export default { }], } }, - components:{ + components: { }, created() { console.log('当前组件注册情况:', this.$options.components) diff --git a/examples/src/a.vue b/examples/src/a.vue new file mode 100644 index 0000000..0617b8d --- /dev/null +++ b/examples/src/a.vue @@ -0,0 +1,287 @@ + + + + \ No newline at end of file diff --git a/examples/src/main.js b/examples/src/main.js index 37e4908..26c5671 100644 --- a/examples/src/main.js +++ b/examples/src/main.js @@ -1,7 +1,11 @@ import Vue from 'vue/dist/vue.esm.js' // 必须用完整版 import App from './App.vue' import ElementUI from 'element-ui'; +// import ZhichengUI from '@zhicheng1012/zhicheng-components' + import 'element-ui/lib/theme-chalk/index.css' // 如果依赖Element +// import '@zhicheng1012/zhicheng-components/dist/css/zhicheng-components.css'; + import MyComponents from '../../packages' // 本地引用组件库 // main.js import 'core-js/stable' @@ -10,6 +14,8 @@ import 'core-js/stable' Vue.use(MyComponents) Vue.use(ElementUI); +// Vue.use(ZhichengUI) + Vue.config.productionTip = false new Vue({ render: h => h(App) diff --git a/examples/vue.config.js b/examples/vue.config.js index ba20b44..512baac 100644 --- a/examples/vue.config.js +++ b/examples/vue.config.js @@ -13,6 +13,7 @@ module.exports = { alias: { // 别名 '@assets': path.resolve(__dirname, '../packages/assets') + // '@': path.resolve(__dirname, './assets') } } } diff --git a/packages/Breadcrumb/src/index.vue b/packages/Breadcrumb/src/index.vue index a0115d4..acd2b8e 100644 --- a/packages/Breadcrumb/src/index.vue +++ b/packages/Breadcrumb/src/index.vue @@ -10,8 +10,8 @@ >