From bf08756644b8f8f0861448903cd6b65e3fd8fc9d Mon Sep 17 00:00:00 2001 From: dongsuo Date: Mon, 17 Jul 2017 15:33:21 +0800 Subject: [PATCH] =?UTF-8?q?'=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD=EF=BC=9A?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E9=A1=B6=E9=83=A8'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BackToTop/index.vue | 92 +++++++++++++++++++ src/router/index.js | 4 +- src/views/components/backToTop.vue | 143 +++++++++++++++++++++++++++++ 3 files changed, 238 insertions(+), 1 deletion(-) create mode 100644 src/components/BackToTop/index.vue create mode 100644 src/views/components/backToTop.vue diff --git a/src/components/BackToTop/index.vue b/src/components/BackToTop/index.vue new file mode 100644 index 00000000..10aaef1b --- /dev/null +++ b/src/components/BackToTop/index.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/router/index.js b/src/router/index.js index 7f20b766..0d476f2f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -28,6 +28,7 @@ const Sticky = _import('components/sticky'); const SplitPane = _import('components/splitpane'); const CountTo = _import('components/countTo'); const Mixin = _import('components/mixin'); +const BackToTop = _import('components/backToTop') /* charts */ const chartIndex = _import('charts/index'); @@ -129,7 +130,8 @@ export const asyncRouterMap = [ { path: 'dropzone', component: Dropzone, name: 'Dropzone' }, { path: 'sticky', component: Sticky, name: 'Sticky' }, { path: 'countto', component: CountTo, name: 'CountTo' }, - { path: 'mixin', component: Mixin, name: '小组件' } + { path: 'mixin', component: Mixin, name: '小组件' }, + { path: 'backtotop', component: BackToTop, name: '返回顶部' } ] }, { diff --git a/src/views/components/backToTop.vue b/src/views/components/backToTop.vue new file mode 100644 index 00000000..b20bbcfe --- /dev/null +++ b/src/views/components/backToTop.vue @@ -0,0 +1,143 @@ + + +