Vue组件的生命周期包括beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy和destroyed等。它们的执行顺序如下:beforeCreate -> created -> beforeMount -> mounted -> beforeUpdate -> updated -> beforeDestroy -> destroyed
计算属性(computed)是Vue中的一个属性,它是一个函数,根据响应式的数据进行计算返回结果。计算属性可以多次使用,并且当计算属性所依赖的响应式数据改变时会重新计算,避免了不必要的计算。而方法(methods)则需要手动调用,无法自动触发并且不能被缓存,所以当方法所依赖的数据需要更新时需要手动调用。
VueRouter路由模式有三种:hash模式、history模式和abstract模式。hash模式使用URL的hash(#)来模拟一个完整的URL,当URL有变化时,页面不会重新加载,而是通过hashchange事件监听到URL的变化,然后通过hash来实现视图的更新;history模式使用HTML5的History API来进行URL跳转,通过pushState和replaceState方法可以动态改变浏览器的URL,而不需要刷新页面;abstract模式将路由进行抽象,不依赖于浏览器的URL,主要用于