总结vue前端框架面试的问题并附上回答
1、活动类是哪个组件的属性?
vue -路由器模块的路由器-链接组件。
2、如何定义vue-router的动态路由? 如何获取传递的动态参数?
在根目录的index.js文件中,将/:id添加到路径属性中。 使用路由器对象的params.id
3、vue-router有什么类型的导航挂钩?
a )三种,一种是全球导航挂钩(router.beforeeach(to,from,next ),作用:在跳跃前进行判断拦截。 第二,组件中的挂钩第三,通过自己的路线享受组件
4、什么是scss? 安装步骤是什么? 有什么大的特性?
答:预处理css,创建css的当前函数,定义变量,嵌套变量。 首先安装css-loader、node-loader、sass-loader等加载模块,在webpack-base.config.js配置文件中添加扩展3360扩展选项,然后单击在模块中打开tti
使用步骤:
步骤1 :在NPM下降低3个加载器(css-loader、css-loader、节点- sass ) )
在步骤build目录中找到web包. base.config.js,然后将其扩展. scss添加到其扩展属性中
步骤3 :也是在同一文件中设置module属性
步骤4 :将lang属性添加到组件的style标签中,如lang=“scss”中所示
有什么特性:
1、可以使用变量。 例如$变量名称=值;
2、可以使用搅拌机。 例如() ) )。
3、可以嵌套
5、什么是迷你ui? 怎么用? 你说至少三个组件的使用方法吗?
答:基于vue的前端组件库。 npm安装,然后导入样式和js,vue.use(mintui )全球部署。 部分部署到各个组件:从“最小-用户界面”导入。 组件1:toast (登录成功); 组件最小标头; 组件最小交换程序
6、什么是v-model? 怎么用? vue的标签如何绑定事件?
a )可以实现双向绑定、命令(v类、v-for、v-if、v-show、v-on )。 vue模型层的数据属性。 绑定事件: input@click=dolog(/
7、什么是axios? 怎么用? 说明用它实现登录功能的过程吗?
答:请求后台资源的模块。 npm install axios -S已安装并在跨域中发送。 必须在配置文件中设置config/index.js。 如果后台是Tp5,则定义资源根目录。 在js中使用import进入,然后. get或. post。 如果. then函数成功,则在失败时返回. catch函数
8、在axios tp5的升级中,调用axios.post(API/user ) )是什么操作? axios.put(API/user/8 ) )是什么?
a )跨域、添加用户操作、更新操作。
9、什么是rest风格的API? 怎么用?
答:是API的标准,是无状态的要求。 的路由地址是固定的,对于tp5,请先在路由配置中配置资源路由。 标准为. post .put .delete
10、什么是vuex? 怎么用? 在什么样的功能场景中使用?
a ) vue框架中的状态管理。 向main.js导入store,然后注入。 已创建新的目录store, export。 有场景:单页面APP中组件之间的状态。 音乐播放、登录状态、加入购物车
11、mvvm框架是什么? 与其他框架(jquery )有什么不同? 哪个场景合适?
a )一个模型视图视图模型框架、数据模型、两个视图模型连接
区别: vue数据驱动型。 通过数据显示视图层而不是节点操作。
场景:数据操作多的场景,更方便
12、自定义指令(v-check、v-focus )的方法是什么? 钩子函数是什么? 还有哪些挂钩函数参数?
a )全局定义指令) vue对象的directive方法有两个参数:指令名称和函数。 组件内定义指令: directives
挂接函数:绑定、插入、更新、组件中的关联更新
钩子函数参数: el、绑定
13、至少说4种vue中的指令及其使用方法?
用于判断是否隐藏(A(V-IF )的v-for :数据循环的v-bind :类:属性绑定; v-model :实现双向绑定
14、什么是vue-router? 有哪些组件?
答: vue是用来写插件的。 路由器链接、路由器视图
15、导航钩子上有什么? 有哪些参数?
a )导航钩子有a/全局钩子和在组件中独占的钩子。 b/beforeRouteEnter,af