25
2020
08

TCP原理

可靠连接,三次握手,四次挥手1.三次握手:防止了服务器端的一直等待而浪费资源,例如只是两次握手,如果s确认之后c就掉线了,那么s就会浪费资源1.syn-c = x,表示这消息是x序号2.ack-s = x + 1,表示syn-c这个消息接收成功。syn-s = y,表示这消息是y序号。3.ack-c = y + 1,表示syn-s这条消息接收成功2.四次挥手:TCP是全双工模式1.fin-c = x , 表示现在需要关闭c到s了。ack-c = y,表示上一条s的消息已经接收完毕2.ack-s
25
2020
08

mvvm框架是什么?

mvvm即Model-View-ViewModel,mvvm的设计原理是基于mvc的MVVM是Model-View-ViewModel的缩写,Model代表数据模型负责业务逻辑和数据封装,View代表UI组件负责界面和显示,ViewModel监听模型数据的改变和控制视图行为,处理用户交互,简单来说就是通过双向数据绑定把View层和Model层连接起来。在MVVM架构下,View和Model没有直接联系,而是通过ViewModel进行交互,我们只关注业务逻辑,不需要手动操作DOM,不需要关注Vie
25
2020
08

vue-router是什么?有哪些组件?

Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。<router-link>和<router-view>和<keep-alive>
25
2020
08

怎么定义vue-router的动态路由?怎么获取传过来的值?

动态路由的创建,主要是使用path属性过程中,使用动态路径参数,以冒号开头,如下:{  path: '/details/:id'  name: 'Details'  components: Details}访问details目录下的所有文件,如果details/a,details/b等,都会映射到Details组件上。当匹配到/details下的路由时,参数值会被设置到this.$route.params下,所以通过这个属性可以获取动
25
2020
08

$route和 $router的区别是什么?

router为VueRouter的实例,是一个全局路由对象,包含了路由跳转的方法、钩子函数等。route 是路由信息对象||跳转的路由对象,每一个路由都会有一个route对象,是一个局部对象,包含path,params,hash,query,fullPath,matched,name等路由信息参数。
25
2020
08

vue-router响应路由参数的变化

用watch 检测// 监听当前路由发生变化的时候执行watch: {  $route(to, from){    console.log(to.path)    // 对路由变化做出响应  }}组件内导航钩子函数beforeRouteUpdate(to, from, next){  // to do somethings}
25
2020
08

vue-router 传参

Params只能使用name,不能使用path参数不会显示在路径上浏览器强制刷新参数会被清空,  // 传递参数  this.$router.push({    name: Home,    params: {        number: 1 ,        code: '999'    }  }) 
25
2020
08

vue-router实现路由懒加载(动态加载路由)

把不同路由对应的组件分割成不同的代码块,然后当路由被访问时才加载对应的组件即为路由的懒加载,可以加快项目的加载速度,提高效率const router = new VueRouter({  routes: [    {      path: '/home',      name: 'Home',      component:() = import
25
2020
08

vue-router有几种钩子函数?具体是什么及其参数

  1、全局路由。(全局导航钩子主要有两种钩子:前置守卫、后置钩子。)        注册一个全局前置守卫:beforeEach;const router = new VueRouter({ ... });router.beforeEach((to, from, next) => {     // do someting});这三个参数 to 、from 、next 分别的作用:    1、
25
2020
08

vue-router有哪几种导航钩子( 导航守卫 )?

1、全局守卫: router.beforeEach2、全局解析守卫: router.beforeResolve3、全局后置钩子: router.afterEach4、路由独享的守卫: beforeEnter5、组件内的守卫: beforeRouteEnter、beforeRouteUpdate (2.2 新增)、beforeRouteLeave导航表示路由正在发生改变,vue-router 提供的导航守卫主要用来:通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享