目录

一 项目创建步骤

二 删除不必要的文件

三 删除不必要的代码

四 安装 element-ui

五 启动项目

六 测试

七 正式编写的代码

八 测试效果

九 源码地址


一 项目创建步骤

1 创建项目

vue create ele-components

2 选择必要组件

? Check the features needed for your project:
(*) Babel
( ) TypeScript
( ) Progressive Web App (PWA) Support
(*) Router
( ) Vuex
(*) CSS Pre-processors
>( ) Linter / Formatter
( ) Unit Testing
( ) E2E Testing

3 路由模式选择history模式

? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, CSS Pre-processors
? Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n) y

4 预处理器选择 node-sass

? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default):Sass/SCSS (with dart-sass)
> Sass/SCSS (with node-sass)LessStylus

5 选择默认配置文件

> In dedicated config filesIn package.json

6 不保存为预制项目

? Save this as a preset for future projects? (y/N) n

7 使用npm安装依赖

? Pick the package manager to use when installing dependencies:Use Yarn
> Use NPM

8 安装过程

Vue CLI v4.3.1
✨  Creating project in F:\vue\ele-components\ele-components.
⚙️  Installing CLI plugins. This might take a while...

二 删除不必要的文件

About.vue

HelloWord.vue

三 删除不必要的代码

1 index.js删除后的样子

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '../views/Home.vue'Vue.use(VueRouter)const routes = [{path: '/',name: 'Home',component: Home}
]const router = new VueRouter({mode: 'history',base: process.env.BASE_URL,routes
})export default router

2 Home.vue删除后的样子

<template><div>home</div>
</template>
<script>export default {name: 'Home',components: {}
}
</script>

3 APP.vue删除后的样子

<template><div><router-view/></div>
</template><style lang="scss">
</style>

四 安装 element-ui

cnpm i -S element-ui

五 启动项目

npm run serve

六 测试

1 浏览器输入  http://localhost:8080/

2 界面呈现如下

七 正式编写的代码

1 main.js

import Vue from 'vue'
import App from './App.vue'
import router from './router'
// 导入ElementUI
import ElementUI from 'element-ui'
// 导入ElementUI的样式
import 'element-ui/lib/theme-chalk/index.css'
// 导入全局组件
import './globalComponents'
// 使用导入ElementUI
Vue.use(ElementUI)
Vue.config.productionTip = falsenew Vue({router,render: h => h(App)
}).$mount('#app')

2 Home.vue

<!--主页面-->
<template><div><el-button type="primary" @click="goTo('/backTopOne')">去往页面1</el-button><el-button type="primary" @click="goTo('/backTopTwo')">去往页面2</el-button></div>
</template>
<script>export default {name: 'Home',components: {},methods: {/*页面跳转*/goTo(path) {this.$router.push(path)}}}
</script>

3 BackTopOne.vue

<template><div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div><div>这是回到顶部页面1</div></div>
</template><script>export default {name: "BackTopOne"}
</script><style scoped>
</style>

4 BackTopTwo.vue

<template><div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div><div>这是回到顶部页面2</div></div>
</template><script>export default {name: "BackTopTwo"}
</script><style scoped>
</style>

5 index.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '../views/Home.vue'Vue.use(VueRouter)const routes = [{path: '/',name: 'Home',component: Home},{path: '/backTopOne',name: 'backTopOne',component: () => import('../views/BackTopOne')},{path: '/backTopTwo',name: 'backTopTwo',component: () => import('../views/BackTopTwo')}
]const router = new VueRouter({mode: 'history',base: process.env.BASE_URL,routes
})export default router

6 ele-components\src\globalComponents\index.js

/*注册全局组件*/
import Vue from "vue"
import BackTop from "../components/backTop/BackTop"Vue.component('backTop',BackTop)

八 测试效果

九 源码地址

https://gitee.com/cakin24/ele-components

Element-UI组件实现全局回到顶部功能相关推荐

  1. elementui :on-remove怎么用_Vue + Vuex + Element UI实现动态全局主题颜色

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 经常用Element UI的小伙伴,应该知道,Element UI官方文档,可以自由更换主题.那么,我们怎么把这个功能用到 ...

  2. Element UI 组件库分析和二次开发(一)

    我的本地开发环境:M1 芯片Mac,node v12.22.10. 一.Element UI 组件库二次开发的大致流程 1. 从 Element 官方 clone 一份 dev 源码到本地 2. 安装 ...

  3. 锚点定位 跳转到指定位置 回到顶部功能

    一.跳转到指定位置 项目中数据较多,但是要在一个页面展示出来,就会需要定位功能. 例如淘宝中点击某个商品的分类会跳转到对应的模块,模块中是详细的商品信息 数据 arrayList:[{ //不一一列出 ...

  4. (7)<a>标签之锚点和回到顶部功能

    一.什么是锚点? 这里,我们拿京东官网举例,如下图可以看到京东官网首页右侧的导航条选项卡,当我们点击其中一个选项卡的时候,他会自动给你定位跳到当前页的符合该选项卡标题的位置,省去我们从上往下鼠标滚轮一 ...

  5. javascript实现页面中回到顶部功能

    当一个页面比较长的时候,在下拉页面到一定长度的时候,页面右下角通常会出现一个回到顶部的图标,点击即可以回到页面顶部,本案例对这一功能进行了简单实现.当页面下拉到一定长度后,页面右下角出现一个回到顶部图 ...

  6. Element ui 组件中用键盘事件

    //这是表单 <el-form:model="ruleForm"status-icon:rules="rules"ref="ruleForm&q ...

  7. 【Vue.js】Vue.js组件库Element中的图片、回到顶部、无限滚动和抽屉

    1.Image 图片 图片容器,在保留原生img的特性下,支持懒加载,自定义占位.加载失败等. 基础用法 可通过fit确定图片如何适应到容器框,同原生 object-fit. <div clas ...

  8. vue 返回滚动条顶部组件_vue中回到顶部

    1. 回到顶部,使用 scrollIntoView 方法: Element.scrollIntoView方法滚动当前元素,进入浏览器的可见区域 该方法可以接受一个布尔值作为参数.如果为true,表示元 ...

  9. 浏览器 刷新页面后回到顶部_JavaScript仿知乎回到顶部功能

    一般的网站都有个回到顶部,回到顶部又有多种方法可以实现, 方法1: 在css中添加 html {scroll-behavior: smooth; } 然后在回到顶部按钮上加一个a标签,herf属性写顶 ...

  10. Element UI组件介绍

    简介 element ui 就是基于vue的一个ui框架,该框架基于vue开发了很多相关组件,方便我们快速开发页面. 1.安装Element UI,通过vue脚手架创建项 vue init webpa ...

最新文章

  1. 二叉树后序遍历-递归与非递归(左右根)
  2. 二叉树的前序中序后序递归查找,深度,广度搜索C++实现(VS2017)
  3. 解决内存不可read和written的问题
  4. 如何快速压测电商网站?
  5. 使用Pandas 1.1.0进行稳健的2个DataFrames验证
  6. java中常见的专业术语单词缩写,看你认识几个
  7. Java运算符——通过示例学习Java编程(6)
  8. linux进程管理——进程管理相关命令
  9. 用iFrame遮挡DropDownList的方法
  10. 非极大值抑制_【目标检测系列】非极大值抑制(NMS)的各类变体汇总
  11. javascript中replace的正则表达式语法
  12. Ubuntu 14.04 配置iptables防火墙
  13. 软件工程中英对照术语表
  14. 百度地图开发:Label文本居中
  15. 工商银行历年考试真题 银行校园招聘考试笔试资料
  16. 【开发经验】java服务生产环境CPU使用过高解决思路
  17. CDA携手云网德国公司共同打造数据精英的国际化舞台
  18. .考试倒计时44天!来提分啦!
  19. 传输层协议TCP(5)
  20. Python实验--线性回归+梯度下降预测波士顿房价

热门文章

  1. 2010计算机系助学金,计算机系贫困生助学金申请书范文
  2. win10去掉快捷方式小箭头_win7去除快捷方式小箭头的方法教程
  3. bat批处理脚本获取window系统所有用户名并设置密码,禁用Guest账户
  4. 高校计算机专业课程思政案例,高校计算机专业课程思政建设研究
  5. Linux上安装SAPGUI(附安装包)
  6. 数据挖掘在淘宝CRM中的应用
  7. Hello, CTF WP
  8. android 隐藏电池,Android8.1隐藏状态栏电池图标
  9. nod32系统更新服务器,Nod32官方升级服务器列表
  10. 剑指offer系列之树(p61-63)