computions和options的区别
vue2在页面定义方法是data,methods,computed,watch 他的优点是新手简单易上手 缺点就是项目大了之后他的menthods需要定义很多方法,比较臃肿 vue3 通过setup语法糖我通常只用在setup的里面进行数据和方法的操作 好处就是容易维护,提高效率
前端性能优化有哪些?
1.路由懒加载 component = () => import("地址") 2.组件懒加载 dialog(弹框)不是一进入页面就显示,需要点击触发 const dialog = () => import(地址) components : {dialog } 骨架屏 插件实现 vue-selteton-webpack-plugin
3.vue响应式原理? 通过vue2的特性 defineproperty劫持data数据 它里面有两个方法set和get set表示数据发生变化 get表示数据被访问 set数据变化,执行操作dom元素 get没有被访问直接return
vue组件通信有哪几种?
vue2组件通信 父v-bind 子props 子Eventbus 全局new一个vue的实例导出 // export const bus = new vue() 子组件通过on和$off进行监听 还有组件中间传值 爷传父传子 组件中间传值 vuex provide inject //爷传子
TS有什么好处? 静态类型检查 更好的开发工具支持 更好的代码维护 社区支持和生态系统
动态路由怎么设置? 和权限管理相似 axios怎么封装? // 格外知识点 params和query传参 params传参是路径传参 通过冒号后面跟参数 :id query是查询参数 通过?拼接参数 比如 name/id?id='' &and符号加上其他参数
欢迎各位业界大哥帮我指正...