vue笔试:
1.如何做到和dom和数据的双向绑定(两种方式)?
2.列表渲染常常采用什么进行渲染?
3.如何动态绑定参数?
4.v-if和v-show的区别?
5.如何获取当前组件元素?
6.mounted和created谁先执行,区别是什么?
7.如何让vue绑定事件阻止事件冒泡,运用场景是什么?
8.对于this.$nextTick的理解?
答:什么时候需要用的Vue.nextTick()
你在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中。原因是什么呢,原因是在c reated()钩子函数执行的时候DOM 其实并未进行任何渲染,而此时进行DOM操作无异于徒劳,所以此处一定要将DOM操作 的js代码放进Vue.nextTick()的回调函数中。与之对应的就是mounted钩子函数,因为该钩子函数执行时所有的DOM挂载和 渲染都已完成,此时在该钩子函数中进行任何DOM操作都不会有问题 。
在数据变化后要执行的某个操作,而这个操作需要使用随数据改变而改变的DOM结构的时候,这个操作都应该放进Vue.next Tick()的回调函数中。
9.对于父子组件如何通信?
10.Vue数据dom双向绑定的JS原理是什么?
技术面试:
1.angualr1转到angular2怎么转到?遇到什么困难?是怎么解决的?
2.前端返回的数据都是什么形式,怎么转换成json数据返给后台的?
3.封装的ajax请求,回调里都有哪些参数?
4.bus总线?
5.放大镜原理,最主要的核心部分,遇到什么困难?
6.登录如果cookie失效怎么处理,是不是跳转到登录页?cookie失效的措施?
7.整个vue层次?
8.登录后台给的什么凭据?
9.对node你了解多少?
10.整个项目你从头到尾讲一下?
11.有图片懒加载,你知道路由懒加载吗?
12.存储本地的数据都存的什么格式?本地存储,如果版本更新发生变化怎么做?