我是靠谱客的博主 真实奇异果,最近开发中收集的这篇文章主要介绍vue面试题(3)15.vue-router路由跳转方式18.axios 是什么,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

12.第一次页面加载会触发哪几个钩子?
第一次页面加载时会触发 beforeCreate, created, beforeMount, mounted 这几个钩子

13.Vue组件通信有哪些方式
1.父传子:props
父组件通过 props 向下传递数据给子组件。注:组件中的数据共有三种形式:data、props、computed

2.子传父:通过事件形式
子组件通过 $emit()给父组件发送消息,父组件通过v-on绑定事件接收数据。

3.vuex
vuex 是 vue 的状态管理器,存储的数据是响应式的。只需要把共享的值放到vuex中,其他需要的组件直接获取使用即可;

14.router和route的区别
router为VueRouter的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如history对象。。。经常用的跳转链接就可以用this.$router.push,和router-link跳转一样。

route相当于当前正在跳转的路由对象。。可以从里面获取name,path,params,query等

15.vue-router路由跳转方式

声明式(标签跳转)


<router-link :to="{name:'home'}"></router-link>
<router-link :to="{path:'/home'}"></router-link>

编程式( js跳转)

this.$router.push('/home')
this.$router.push({name:'home'})
this.$router.push({path:'/home'})

16.keep-alive了解吗

< keep-alive >是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。

< keep-alive > 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。

17.Vuex是什么?怎么使用?
Vuex是框架中的状态管理,可以方便实现组件数据之间的共享;Vuex集中管理共享的数据,易于开发和后期维护;能够高效的实现组件之间的数据共享,提高开发效率;存储在Vuex的数据是响应式的,能够实时保持页面和数据的同步;

场景有:单页应用中,组件之间的状态。音乐播放、登录状态、加入购物车
Vuex重要核心属性包括:state,mutations,action,getters,modules.

改变 store 中的状态的唯一途径就是显式地提交 (commit) mutation。

state
Vuex 存放的是数据状态,不可以直接修改里面的数据,相当于vue中的data。

mutations
mutations定义的方法动态修改Vuex 的 store 中的状态或数据。

action
actions可以理解为通过将mutations里面处里数据的方法变成可异步的处理数据的方法,简单的说就是异步操作数据。view 层通过 store.dispath 来分发 action。

getters
类似vue的计算属性,主要用来过滤一些数据。

18.axios 是什么

是什么?

  1. Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。前端最流行的 ajax 请求库,
  2. react/vue 官方都推荐使用 axios 发 ajax 请求

最后

以上就是真实奇异果为你收集整理的vue面试题(3)15.vue-router路由跳转方式18.axios 是什么的全部内容,希望文章能够帮你解决vue面试题(3)15.vue-router路由跳转方式18.axios 是什么所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部