失效链接处理 |
2020北京,天津 前端面试题 PDF 下载
本站整理下载:
相关截图:
主要内容:
负责项目的搭建,与产品、UI沟通,规范代码书写,页面布局的实现并完成登录功能,权限管理页面,数据统计页面
1. 使用 vue-cli快速构建后台管理系统单页应用;
2. 根据UI组设计稿,快速搭建后台管理系统中登录功能页面、后台首页页面、用户管理页面、权限管理页面、用户反馈页面、以及数据统计页面六个页面的基本布局
3. 登陆功能完成获取数据,验证登陆信息,验证是否非空,用户名是否正确,用户密码是否正确。提交完数据并验证成功后就实行页面跳转。
4. 首页的侧边栏是通过element组件做的,通过后端给的数据渲染,根据不同的权限给到不同的功能,以达到侧边栏栏的页面渲染。 完成请求拦截器与响应拦截器,实现实时请求;
5. 完成权限管理中页面的数据渲染与用户列表的结构样式及数据渲染
6. 实现数据统计页面的数据驱动视图;
7. 实现数据统计页面页面渲染,动画实现,使用ECharts实现数据统计分析
8.利用Vue的双向数据绑定,组件间的数据交互,减少DOM操作,提升代码维护性
vue全家桶:
Vue-cli项目构建工具 vue-router 路由 vuex状态管理 axios http 请求工具 webpack
1 vue命令
v-if:判断是否隐藏;
v-for:数据循环出来;
v-bind:class:绑定一个属性;
v-model:实现双向绑定
v-on 指令:添加一个事件监听器 ;
2 Vue 项目如何启动
命令npm run build bou 的
3 如何使用vue-cli构建项目
开始运行 npm run dev
访问项目 ocalhost:8080 楼购后死特
4 表单验证
首先在el-form标签加上ref和:rules属性配置校验规则对象,并且在每个el-form-item标签里定义prop属性校验规则,prop属性跟:rules里面的每项对应,在data里面定义rules属性值 , 然后 element-ui表单组件rule属性校验规则对象,最后给表单组件加ref属性,获取组件实例(dom对象)在调用校验函数对整个表单进行校验
el-form el 佛木 rules 入了死 el-form-item el 佛木 哎特木 element-ui 哎了门 优哎 Prop 普弱普
5导航守卫
vue怎么实现页面的权限控制
利用 vue-router 的 beforeEach 事件,可以在跳转页面前判断用户的权限(利用 cookie 或 token),是否能够进入此页面,如果不能则提示错误或重定向到其他页面,在后台管理系统中这种场景经常能遇到。
使用 router.beforeEach 注册一个全局前置守卫,判断用户是否登陆
beforeEach 比佛义尺 cookie 克kei
6 vue 路由跳转四种方式
1 router-link
编程式导航router.push(location) push破吃
2 this.$router.push() (函数里面调用)
跳转到指定url路径,并想history栈中添加一个记录,点击后退会返回到上一个页面 history kei 死特瑞
3 this.$router.replace() replace 瑞普雷斯
跳转到指定url路径,但是history栈中不会有记录,点击返回会跳转到上上个页面 (就是直接替换了当前页面)
4 this.$router.go(n)
向前或者向后跳转n个页面,n可为正整数或负整数
7 怎么定义 vue-router 的动态路由?怎么获取传过来的动态参数?
在 router 目录下的 index.js 文件中,对 path 属性加上/:id。 使用 router 对象的 params.id Path 排特 params排儿门斯
vue-router的原理就是通过对URL地址变化的监听,继而对不同的组件进行渲染。每当URL地址改变时,就对相应的组件进行渲染。原理是很简单,实现方式可能有点复杂,主要有hash模式和history模式
history kei 死特瑞
8 vue-router 有哪几种导航钩子?
1、全局导航钩子:router.beforeEach(to,from,next),作用:跳转前进行判断拦截。 next 耐四特
2、组件内的钩子;
3、单独路由独享组件
8 Vue项目中实现token验证大致思路如下:
|