From 9e1528401de295a717837ea6b6f29deccc3ef01b Mon Sep 17 00:00:00 2001 From: lzcmaro Date: Mon, 22 May 2017 02:29:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Espinner=E7=BB=84=E4=BB=B6;?= =?UTF-8?q?=E6=96=B0=E5=A2=9Einfinite-scroll=E7=BB=84=E4=BB=B6;=E9=83=A8?= =?UTF-8?q?=E5=88=86=E7=BB=84=E4=BB=B6=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 4 +- build/bin/build-entry.js | 3 + examples/navs.json | 5 + examples/page-content.vue | 1 + examples/pages/indicator.vue | 6 - examples/pages/infinite-scroll.vue | 77 +++++++++++ examples/pages/spinner.vue | 32 +++++ examples/pages/toast.vue | 6 - src/components/action-sheet.vue | 7 +- src/components/alert.vue | 7 +- src/components/button.vue | 9 +- src/components/confirm.vue | 12 +- src/components/icon.vue | 7 +- src/components/indicator.vue | 7 +- src/components/infinite-scroll/directive.js | 138 ++++++++++++++++++++ src/components/infinite-scroll/index.js | 8 ++ src/components/modal.vue | 2 +- src/components/spinner.vue | 28 ++++ src/components/tabs.vue | 1 - src/index.js | 8 +- src/less/icons.less | 2 +- src/less/indicator.less | 4 - src/less/spinner.less | 3 + src/less/vue-mui.less | 1 + 24 files changed, 320 insertions(+), 58 deletions(-) create mode 100644 examples/pages/spinner.vue create mode 100644 src/components/infinite-scroll/directive.js create mode 100644 src/components/infinite-scroll/index.js create mode 100644 src/components/spinner.vue create mode 100644 src/less/spinner.less diff --git a/.eslintrc.js b/.eslintrc.js index db068a8..68360ac 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -21,6 +21,8 @@ module.exports = { // function括号前面的空格是否必需 'space-before-function-paren': 0, // 行末分号是否必需 - 'semi': 0 + 'semi': 0, + // 允许尾随空格 + 'no-trailing-spaces': 0 } } diff --git a/build/bin/build-entry.js b/build/bin/build-entry.js index ff28414..f1af662 100644 --- a/build/bin/build-entry.js +++ b/build/bin/build-entry.js @@ -14,6 +14,7 @@ const install = function(Vue) { if (install.installed) return {{install}} + Vue.use(InfiniteScroll); } // auto install @@ -65,6 +66,8 @@ componentNames.forEach(name => { })); if ([ + // directives + 'InfiniteScroll' ].indexOf(componentName) === -1) { installTemplate.push(render(ISNTALL_COMPONENT_TEMPLATE, { name: componentName, diff --git a/examples/navs.json b/examples/navs.json index 7374618..47df5c3 100644 --- a/examples/navs.json +++ b/examples/navs.json @@ -96,6 +96,11 @@ "path": "/icon", "name": "Icons", "icon": "icons" + }, + { + "path": "/spinner", + "name": "Spinner", + "icon": "Spinner" } ] }, diff --git a/examples/page-content.vue b/examples/page-content.vue index 1882518..581ba93 100644 --- a/examples/page-content.vue +++ b/examples/page-content.vue @@ -13,6 +13,7 @@ export default { + diff --git a/examples/pages/spinner.vue b/examples/pages/spinner.vue new file mode 100644 index 0000000..276631e --- /dev/null +++ b/examples/pages/spinner.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/examples/pages/toast.vue b/examples/pages/toast.vue index 725e6e8..8e6977c 100644 --- a/examples/pages/toast.vue +++ b/examples/pages/toast.vue @@ -39,12 +39,6 @@ export default {