Vue的一些实战常用问题知识

    技术2022-07-10  95

    vue声明周期:beforeCreate创建前Created创建后beforeMount挂载前Mounted挂载后beforeUpdate更新前Updated更新后beforeDestroy销毁前Destroyed销毁后 vuex是vue框架的状态管理 vuex中有哪些属性:state getter moutation action moudule vue中的组件之间得传值都有哪些: 父组件向子组件传值是通过props,然后子组件向父组件传值是通过emit兄弟组件传值是通过Eventbus(项目较小时可以使用eventbus) vue中路由之间的跳转有哪些:通过标签跳转就是声明式导航,编程式导航就是通过JS跳转是this.$router.push()来实现路由页面跳转 如果有一个页面有个0.5s的时间差怎么解决:可以设置一个loading效果来提示用户从而来优化用户体验 webpack打包处理按需加载的方式就是引入const 就是包裹动态组件保留组件状态或避免重新渲染 使用computed属性是一个对多个计算属性经常是在购物车结算的时候 使用watch属性是一个数据对多个数据经常是在搜索数据的时候使用 路由常见的钩子函数:beforeRouterEnter在…之前进入,beforeRouterUpdate在…之前更新beforeRouterLeave在…之前离开 路由重定向是通过redirect 数据双向绑定的原理:通过数据劫持Object.defindProperty()的get获取和set设置 get获取post提交 闭包就是能够读取其他函数的内部变量的函数 var与let,const的区别 var声明的变量会挂载在window上而let和const不会 var声明的变量会提升变量而let和const不会提升变量 var与let和const会形成块儿级作用域 同一作用域下let和const不能声明同一变量而var可以声明同一变量 占存死区 const是一旦声明必须赋值不能为null占位符还有就是声明后不能修改,如果是复合型数据可以修改其属性 ES6新特性let,const,模板字面量用倒引号``,解构赋值,对象字面量简写,展开运算符…,剩余参数(可变参数),箭头函数,promise vue中的ref代表的是:可以获取本页面的dom元素,还可以拿到子组件中的data和去掉子组件中的方法 ref被用来给元素或子组件注册引用信息 vue在页面加载是请求后台接口数据是使用axios vue中配置axios发起后台接口请求 登录功能:前端与后台存在跨域问题就使用token然后不存在跨域问题的话就使用cookie和session

    Processed: 0.022, SQL: 9