随笔分类 - 面试题vue
摘要:mixin 1.逻辑函数的复用 2 vue 组件中的选项式API(例如:data,computed,watch)或者组件的生命周期钩子(created、mounted、destroyed) 使用方法 mixins: [mixins], // 注册mixin,这样mixin中所有的钩子函数等同于组件中
阅读全文
摘要:答:声明式渲染->组件化应用->客户端路由->集中式状态管理->项目构建 参考文献:https://www.cnblogs.com/yincece0316/p/12547081.html
阅读全文
摘要:答:允许开发者在封装组件时,把不确定的、希望由用户指定的部分定义为插槽 默认插槽: 具名插槽:为每个 插槽指定具体的name 名称。这种带有具体 名称的插槽叫做“具名插槽” 作用域插槽:可以为预留的 插槽绑定props 数据,这种带有props 数据的 叫做“作用域插槽” 参考文献:https://
阅读全文
摘要:答: 参考文献:https://blog.csdn.net/Curry_On/article/details/125376479
阅读全文
摘要:1.常见的指令 答v-if v-else v-else if v-bind v-model v-for v-show v-on v-text v-html v-cloak v-once 2.vue的优点 答:1.轻量级框架,值关注视图层 2.双向数据的绑定,在数据操作方面方法更为简单 3组件化:实现
阅读全文
摘要:computed 与watch的区别 答:computed 1.缓存数据,当数据没有变化时,就使用缓存的数据,不需要在一次执行computed 2.在computed不可以进行异步操作 3.computed中有get和set方法,get用来读取数据,set用来修改数据,computed默认使用get
阅读全文
摘要:**前端路由(router)的二种模式及区别 ** 答:hash模式和history模式 不同点:1 切换方式不同 hash: window.location.hash = 'qq' // 设置 url 的 hash,会在当前url后加上 '#qq history: window.history.p
阅读全文
摘要:vue中params和query的区别 和router 及route的区别 答:在vue中使用query要搭配path路径,而params只能由命名路由name来引入 路由中的配置: { path: '/argu/:name/:id', //这种路由配置是params传递参数,且这个后面必须加参数,
阅读全文
摘要:vue-router 有哪几种导航钩子?(当路由发生变化,导航守卫通过跳转或者取消的方式来进行守卫导航) 答: 全局钩子: beforeEach aftereach beforeResolve(全局解析守卫在beforeRouteEnter调用之后调用) 路由钩子: beforeEnter 组件钩子
阅读全文
摘要:vue中父子组件传值,怎么在子组件修改父组件的值呢 答: 1.子组件想要修改时,须要经过$emit派发一个自定义事件,父组件收到后,由父组件进行修改 2.当你传入的prop为Object类型或者Array的时候,修改子组件内部的prop可以对应的改变父组件中的值(对象和数组是引用类型,指向同一个内存
阅读全文
摘要:vue中$nexttick的作用 及nexttick是微任务还是宏任务 答:延迟回调。不是数据发生变化之后DOM立即变化,而是按一定的策略进行DOM的更新。不会立马获取到最新的dom元素,当想操作最新的dom时,需在Vue.nextTick()回调函数中执行对DOM进行操作,简单的理解就是:当数据更
阅读全文
摘要:vue的优点 1.数据的双向绑定, 展开: 数据劫持结合发布订阅模式,当数据发生变化啦,有observer观察者,内部采用Object.defineProperty的getter和setter来实现,观察到了数据的变化,然后通知dep消息订阅器,内部通过notify函数来触发相对应的watcher
阅读全文
摘要:** 1.1 父子组件** a. 父向子传数据: 第1种: 父通过属性传值,子组件通过props接收数据(注:props传过来的数据是单向的,不可以进行修改) 第2种:子组件可以通过$parent来获取父组件里的数据和调用父组件的方法(注:数据是双向的,还要注意如用了UI组件并且在该UI组件里重新定
阅读全文